Cách ràng buộc để định danh duy nhất cho mỗi bản ghi trong bảng cơ sở dữ liệu trong SQL là gì?


Có hai cách để ràng buộc để định danh duy nhất cho mỗi bản ghi trong bảng cơ sở dữ liệu trong SQL:

  • Sử dụng ràng buộc PRIMARY KEY: Ràng buộc PRIMARY KEY được sử dụng để định danh duy nhất cho mỗi bản ghi trong bảng. Nó yêu cầu một hoặc nhiều cột trong bảng để được đánh dấu làm khóa chính. Ví dụ:
CREATE TABLE employees (
  id INT PRIMARY KEY,
  name VARCHAR(50),
  age INT
);

Trong ví dụ này, cột "id" được đánh dấu làm khóa chính, đảm bảo rằng mỗi bản ghi trong bảng "employees" có một giá trị "id" duy nhất.

  • Sử dụng ràng buộc UNIQUE: Ràng buộc UNIQUE được sử dụng để đảm bảo rằng một hoặc nhiều cột trong bảng có giá trị duy nhất. Nó không yêu cầu cột đó là khóa chính. Ví dụ:
CREATE TABLE students (
  id INT,
  name VARCHAR(50),
  email VARCHAR(50) UNIQUE
);

Trong ví dụ này, cột "email" được đánh dấu làm ràng buộc UNIQUE, đảm bảo rằng mỗi giá trị trong cột "email" là duy nhất.



About the author

William Pham is the Admin and primary author of Howto-Code.com. With over 10 years of experience in programming. William Pham is fluent in several programming languages, including Python, PHP, JavaScript, Java, C++.