Bài 6: Khóa Chính Trong SQL Server - VnCoder
Có thể bạn quan tâm
- Học lập trình
- |
- Bài viết
- |
- Tin tức
- |
- Tuyển dụng
- |
- Liên hệ
- |
- Đăng ký
- |
- Đăng nhập
PHP
Laravel
Android
Java
HTML5
CSS3
NodeJS
VueJS
Swift
Python
Machine Learning
C/C++
Linux/Server
SQL
Javascript
Game
Phân tích thiết kế hệ thống
Servlet/JSP
AI
- Trang chủ
- SQL
- Học SQL Server cơ bản
- Khóa chính trong SQL Server
- Bài 1: SQL Server là gì? Đặc điểm và vai trò của nó
- Bài 2: Cách cài đặt và kết nối SQL Server
- Bài 3: Khởi tạo Database trong SQL Server
- Bài 4: Khởi tạo, xóa, sửa Table trong SQL Server
- Bài 5: Kiểu dữ liệu trong SQL Server
- Bài 6: Khóa chính trong SQL Server
- Bài 7: Khóa ngoại trong SQL Server
- Bài 8: Câu lệnh Insert, Update và Delete trong SQL Server
- Bài 9: Các function thông dụng trong SQL Server
- Bài 10: Truy vấn dữ liệu trong SQL Server (Phần 1)
- Bài 11: Truy vấn dữ liệu trong SQL Server (Phần 2)
- Bài 12: SQL Joins
Bài 6: Khóa chính trong SQL Server - Học SQL Server cơ bản
Đăng bởi: Admin | Lượt xem: 3381 | Chuyên mục: SQL1. Primary key là gì?
Khóa chính là tập hợp một hoặc nhiều column giúp phân biệt các record trong một table, đây là thông tin rất quan trọng bởi nếu thiếu nó thì lược đồ CSDL của bạn chỉ là đồ bỏ đi.Ví dụ bảng SINHVIEN thì thường ta sẽ có column MASINHVIEN dùng để nhận diện các sinh viên, tên sinh viên có thể bị trùng nhưng mã sinh viên thì không thể trùng.Đặc điểm của khóa chính như sau:- Có thể thiết lập khóa chính bằng một hoặc nhiều column, trong thực tế thì nên 1 column
- Khóa chính không được NULL, và là duy nhất (unique)
- Khóa chính nếu là kiểu số nguyên thì nên thiết lập tăng tự động sẽ giúp tối ưu database
2. Cách tạo primary key
Chúng ta có hai cách tạo primary key, thứ nhất là tạo trực tiếp ở lệnh Create Table và thứ hai là sử dụng lệnh Alter Table.Tạo trực tiếp ở lệnh create table
Cách này có hai cú pháp như sau:Cú pháp 1:CREATE TABLE table_name (pk_column data_type PRIMARYKEY, ...);Cú pháp 2:CREATE TABLE table_name (pk_column_1 data_type,pk_column_2 data type, ... PRIMARYKEY(pk_column_1, pk_column_2));Với cú pháp 1 thì chỉ dùng được ở trường hợp khóa chính chỉ có một column, còn cú pháp 2 thì dùng cho trường hợp nhiều column.Ví dụ 1: Tạo bảng activities thuộc schema sales, vì khóa chính chỉ có 1 column nên dùng cú pháp 1.CREATE TABLE sales.activities ( activity_id INT PRIMARYKEY IDENTITY, activity_name VARCHAR(255) NOTNULL, activity_date DATE NOTNULL );Ví dụ 2: Tạo bảng participants thuộc schema sales, vì khóa chính có 2 column nên dùng cú pháp 2.CREATE TABLE sales.participants( activity_id int, customer_id int, PRIMARYKEY (activity_id, customer_id ));Tạo bằng lệnh Alter Table
Lệnh ALTER TABLE có thể dùng để thay đổi cấu trúc của table nên ta có thể dùng nó để xác định khóa chinh sau khi tạo bảng.Ví dụ: Tạo bảng events thuộc schema sales. Chúng ta sẽ có hai bước như sau.Bước 1: Tạo bảngCREATE TABLE sales.events( event_id INT, event_name VARCHAR(255), start_date DATE NOTNULL, duration DEC(5,2));Bước 2: Sử dụng lệnh alter table để tạo khóa chínhALTER TABLE sales.events ADD PRIMARYKEY(event_id);Trên là hai cách tạo khóa chính (primary key) trong SQL Server. Bài này mình dừng ở đây, bài tiếp theo mình sẽ nói đến cách tạo khóa ngoại cho table. Bài tiếp theo: Khóa ngoại trong SQL Server >>Theo dõi VnCoder trên Facebook, để cập nhật những bài viết, tin tức và khoá học mới nhất!
Chia sẻ bài viết- Bài 1: SQL Server là gì? Đặc điểm và vai trò của nó
- Bài 2: Cách cài đặt và kết nối SQL Server
- Bài 3: Khởi tạo Database trong SQL Server
- Bài 4: Khởi tạo, xóa, sửa Table trong SQL Server
- Bài 5: Kiểu dữ liệu trong SQL Server
- Bài 6: Khóa chính trong SQL Server
- Bài 7: Khóa ngoại trong SQL Server
- Bài 8: Câu lệnh Insert, Update và Delete trong SQL Server
- Bài 9: Các function thông dụng trong SQL Server
- Bài 10: Truy vấn dữ liệu trong SQL Server (Phần 1)
- Bài 11: Truy vấn dữ liệu trong SQL Server (Phần 2)
- Bài 12: SQL Joins
Từ khóa » Khóa Chính Tự Tăng Sql
-
Thiết Lập ID Tăng Tự động Với Identity Trong SQL Server - Freetuts
-
[Tự Học SQL] Tìm Hiểu Về Cách Tự động Tăng Giá Trị Trong Bảng
-
Auto Increment Trong SQL | Lập Trình Từ Đầu
-
Khóa Chính Tăng Tự động Trong SQL Server Management Studio 2012?
-
Thêm Khóa Chính Tăng Dần Tự động Vào Bảng Hiện Có Trong SQL ...
-
Sql — Làm Cách Nào Để Thêm Khóa Chính Auto_Increment Trong ...
-
Chỉnh ID Tự Tăng Trong SQL Server - Programming - Dạy Nhau Học
-
Khóa Chính Tăng Tự động Trong SQL Server Management Studio 2012
-
CÁCH SỬ DỤNG TỰ ĐỘNG TĂNG (AUTO_INCREMENT) TRONG ...
-
Tự động Gán & Tăng Giá Trị Cho Cột (AUTO_INCREMENT) Trong MySQL
-
Tổng Hợp Những Câu Lệnh SQL Cơ Bản | TopDev
-
Sql — Tự động Tăng Sau Khi Xóa Trong MySQL
-
Tổng Hợp Một Số Function Tạo Mã Tự động Tăng Trong SQL Server