tailieunhanh - Data Integrity and Advanced Query Technique- P2

Tham khảo tài liệu 'data integrity and advanced query technique- p2', công nghệ thông tin, cơ sở dữ liệu phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | CREATE TABLE Table1 Col1 INT PRIMARY KEY Col2 VARCHAR 30 hay CREATE TABLE Table1 Col1 INT Col2 VARCHAR 30 CONSTRAINT table_pk PRIMARY KEY Col1 Unique Constraint Bạn có thể tạo Unique Constraint để đảm bảo giá trị của một cột nào đó không bị trùng lập. Tuy Unique Constraint và Primary Key Constraint đều đảm bảo tính duy nhất nhưng bạn nên dùng Unique Constraint trong những trường hợp sau . Nếu một cột hay một sự kết hợp giữa nhiều cột không phải là primary key. Nên nhớ chỉ có một Primary Key Constraint trong một table trong khi ta có thể có nhiều Unique Constraint trên một table. . Nếu một cột cho phép chứa Null. Unique constraint có thể áp đặt lên một cột chứa giá trị Null trong khi primary key constraint thì không. Cách tạo ra Unique Constraint cũng tương tự như Primary Key Constraint chỉ việc thay chữ Primary Key thành Unique. SQL Server sẽ tự động tạo ra một non-clustered unique index khi ta tạo một Unique Constraint. Foreign Key Constraint Foreign Key là một cột hay một sự kết hợp của nhiều cột được sử dụng để áp đặt mối liên kết data giữa hai table. Foreign key của một table sẽ giữ giá trị của Primary key của một table khác và chúng ta có thể tạo ra nhiều Foreign key trong một table. Foreign key có thể reference tham chiếu vào Primary Key hay cột có Unique Constraints. Foreign key có thể chứa Null. Mặc dù mục đích chính của Foreign Key Constraint là để kiểm soát data chứa trong table có Foreign key tức table con nhưng thực chất nó cũng kiểm soát luôn cả data trong table chứa Primary key tức table cha . Ví dụ nếu ta delete data trong table cha thì data trong table con trở nên mồ côi orphan vì không thể reference ngược về table cha. Do đó Foreign Key constraint sẽ đảm bảo điều đó không xảy ra. Nếu bạn muốn delete data trong table cha thì trước hết bạn phải drop hay disable Foreign key trong table con trước. Có thể tạo ra Foreign Key Constraints như sau CREATE TABLE Tablei Coll INT PRIMARY KEY Col2 INT REFERENCES Employees EmployeelD

TỪ KHÓA LIÊN QUAN