[SQL Server] Primary Key trong SQL
Bài này bạn sẽ được giới thiệu cách tạo khóa chính (Primary Key) thể hiện qua các hệ hệ quản trị CSDL như SQL Serer, MySQL, Oracle, Access.
Primary key là một hoặc nhiều column co tính chất đặc biệt đó là dùng để phân biệt sự khác nhau giữa các dòng dữ liệu, vì vậy giá trị của nó phải là duy nhất. Mỗi table chỉ có một primary key duy nhất, mỗi primary key có thể có một hoặc nhiều column.
Nội dung chính
1. Tạo Primary Key bằng Create Table
Các ví dụ dưới đây là cách tạo Primary Key.
REATE TABLE Persons ( ID int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Age int, PRIMARY KEY (ID)); |
1
2
3
4
5
6
| CREATE TABLE Persons ( ID int NOT NULL PRIMARY KEY, LastName varchar(255) NOT NULL, FirstName varchar(255), Age int); |
Nếu bạn muốn đặt tên cho Primary Key để tiện cho việc quản lý sau này thì hãy sử dụng cú pháp sau:
1
2
3
4
5
6
7
| CREATE TABLE Persons ( ID int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Age int, CONSTRAINT PK_Person PRIMARY KEY (ID,LastName)); |
Việc đặt tên này rất có lợi bởi sau này bạn có thể dễ dàng xóa khóa chính bằng câu lệnh SQL.
2. Tạo Primary Key bằng Alter Table
Giả sử ta cần tạo khóa chính cho column
ID nằm trong bảng Person thì cách làm như sau:
Nhận xét
Đăng nhận xét