Lớp 1-2-3
Lớp 1
Lớp 2
Vở bài tập
Lớp 3
Vở bài tập
Đề thi
Lớp 4
Sách giáo khoa
Sách/Vở bài tập
Đề thi
Lớp 5
Sách giáo khoa
Sách/Vở bài tập
Đề thi
Lớp 6
Sách giáo khoa
Sách/Vở bài tập
Đề thi
Chuyên đề & Trắc nghiệm
Lớp 7
Sách giáo khoa
Sách/Vở bài tập
Đề thi
Chuyên đề & Trắc nghiệm
Lớp 8
Sách giáo khoa
Sách/Vở bài tập
Đề thi
Chuyên đề & Trắc nghiệm
Lớp 9
Sách giáo khoa
Sách/Vở bài tập
Đề thi
Chuyên đề & Trắc nghiệm
Lớp 10
Sách giáo khoa
Sách/Vở bài tập
Đề thi
Chuyên đề & Trắc nghiệm
Lớp 11
Sách giáo khoa
Sách/Vở bài tập
Đề thi
Chuyên đề & Trắc nghiệm
Lớp 12
Sách giáo khoa
Sách/Vở bài tập
Đề thi
Chuyên đề & Trắc nghiệm
IT
Ngữ pháp Tiếng Anh
Lập trình Java
Phát triển web
Lập trình C, C++, Python
Cơ sở dữ liệu
Đang xem: Unique key là gì, nghĩa của từ unique key trong tiếng việt
Cơ bản về SQLSQL DatabaseSQL TableNhóm lệnh thao tác cơ bảnMệnh đề trong SQLHoạt động SQL nâng caoRàng buộc trong SQLSQL JoinHàm trong SQLTài liệu SQL tham khảo
Ràng buộc UNIQUE trong SQL
Xem thêm: Somatostatin Là Gì – Hormones Tuyến Yên Somatostatin
Trang trước
Trang sau
Xem thêm: Nghĩa Của Từ Tower Là Gì Trong Tiếng Anh? Nghĩa Của Từ Tower
Ràng buộc UNIQUE trong SQL ngăn cản việc hai bản ghi có các giá trị đồng nhất trong một cột cụ thể. Ví dụ, trong bảng SINHVIEN, bạn có thể muốn ngăn cản việc hai hoặc nhiều người có cùng tuổi.
Ví dụ
Ví dụ sau tạo bảng mới với tên SINHVIEN và thêm 5 cột. Ở đây, cột TUOI được thiết lập là UNIQUE, để bạn không muốn hai bản ghi có cùng tuổi.
CREATE TABLE SINHVIEN( ID INT NOT NULL, TEN VARCHAR (20) NOT NULL, TUOI INT NOT NULL UNIQUE, KHOAHOC CHAR (25) , HOCPHI DECIMAL (18, 2), PRIMARY KEY (ID));Nếu bảng đã được tạo, thì để thêm một ràng buộc UNIQUE cho cột TUOI, bạn sẽ viết lệnh như sau:
ALTER TABLE SINHVIEN MODIFY TUOI INT NOT NULL UNIQUE;Bạn cũng có thể sử dụng cú pháp sau, mà hỗ trợ việc đặt tên ràng buộc trong nhiều cột.
ALTER TABLE SINHVIEN ADD CONSTRAINT myUniqueConstraint UNIQUE(TUOI, HOCPHI);
Xóa một ràng buộc UNIQUE trong SQL
Để xóa một ràng buộc UNIQUE trong SQL, bạn sử dụng:
ALTER TABLE SINHVIEN DROP CONSTRAINT myUniqueConstraint;Nếu bạn đang sử dụng MySQL, thì bạn sử dụng cú pháp sau: