Tìm Hiểu Khái Niệm Và Cách Tạo Khóa Chính Trong SQL - Deft Blog
Có thể bạn quan tâm
Mục lục
- 1 Cách khởi tạo khoá chính trong SQL
- 2 Xoá khoá chính
Khoá chính hay còn gọi là primary key được sử dụng để định danh một dòng dữ liệu duy nhất trong một bảng. Giá trị của khoá chính phải có giá trị duy nhất, không trùng lặp với các khoá chính của các dòng dữ liệu khác. Ngoài ra giá trị của khoá chính phải khác null.
Một bảng chỉ có thể chứa duy nhất một khoá chính, một khoá chính có thể chứa một hoặc nhiều thuộc tính. Khi một khoá chính chứa nhiều thuộc tính nó còn có tên gọi là composite key.
Cách khởi tạo khoá chính trong SQL
Dưới đây là cú pháp tạo một bảng CUSTOMERS với khoá chính là thuộc tính ID.
CREATE TABLE CUSTOMERS( ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (25) , SALARY DECIMAL (18, 2), PRIMARY KEY (ID) );Để tạo khoá chính trên cột “ID” khi bảng CUSTOMERS đã tồn tại, hãy sử dụng cú pháp SQL sau:
ALTER TABLE CUSTOMER ADD PRIMARY KEY (ID); LƯU Ý – Nếu bạn sử dụng câu lệnh ALTER TABLE để thêm khóa chính, (các) cột khóa chính phải được khai báo là không chứa giá trị NULL (khi bảng được tạo lần đầu tiên).Để tạo khoá chính chứa nhiều thuộc tính chúng ta có thể tiến hành như sau:
CREATE TABLE CUSTOMERS( ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (25) , SALARY DECIMAL (18, 2), PRIMARY KEY (ID, NAME) );Ở trên mình tạo khoá chính với 2 thuộc tính ID và NAME. Để tạo khoá chính trên cột ID và NAME khi bảng CUSTOMERS đã tồn tại, hãy sử dụng cú pháp SQL sau:
ALTER TABLE CUSTOMERS ADD CONSTRAINT PK_CUSTID PRIMARY KEY (ID, NAME);Xoá khoá chính
Việc xoá khoá chính trong sql rất đơn giản với cú pháp như sau:
ALTER TABLE CUSTOMERS DROP PRIMARY KEY ;Nguồn tham khảo
https://www.tutorialspoint.com/sql/sql-primary-key.htm
Từ khóa » Khóa Chính Của Bảng Dùng để Làm Gì
-
Khác Biệt Giữa Khóa Chính Và Khóa Ngoại Trong SQL - Viblo
-
Khóa Chính Là Gì? Phân Biệt Khóa Chính Và Khóa Ngoại Trong SQL
-
Khóa Chính Là Gì? Thông Tin Khóa Chính Dành Cho Người Mới Tiếp Xúc ...
-
Thêm Hoặc Thay đổi Khóa Chính Của Bảng Trong Access
-
Chức Năng Của Khóa Chính Trong Một Bảng Là
-
Khóa Chính Là Gì? Phân Biệt Khóa Chính Và Khóa Ngoại Trong SQL
-
Khóa Chính Là Gì? Khác Biệt Giữa Khóa Chính Và Khóa Ngoại Trong SQL
-
Khóa Chính Trong Cơ Sở Dữ Liệu Là Gì? - EYEWATED.COM
-
Trong Bảng Nếu Không Có Khóa Chính được Không Vì Sao
-
Khái Niệm Về Khóa Là Gì ? Phân Biệt Khóa Chính Và Khóa Ngoại ...
-
Tin Học 12 Bài 10: Cơ Sở Dữ Liệu Quan Hệ - Hoc247
-
Khóa Chính Là Gì? Phân Biệt Khóa Chính Và Khóa Ngoại Trong SQL
-
Khóa Chính Và Khóa Ngoại: Sự Khác Biệt Là Gì? - SoftGeek
-
Khóa Chính Trong Cơ Sở Dữ Liệu Là Gì? - Smart Review A-Z