http://vietjack.com/sql/index.jsp Copyright © vietjack.com Ràng buộc (Constraint) SQL Ràng buộc (Constraint) qui tắc áp đặt cho cột liệu table Chúng sử dụng để giới hạn kiểu liệu nhập vào bảng Điều đảm bảo tính xác tính đáng tin cậy cho liệu Database Ràng buộc (Constraint) column level table level Ràng buộc cấp độ cột áp dụng cho cột, ràng buộc cấp độ bảng áp dụng cho toàn table Dưới ràng buộc có sẵn sử dụng phổ biến SQL Các ràng buộc trình bày Các khái niệm RDBMS SQL, chương này, bạn cần thiết xem lại để hiểu rõ vấn đề Ràng buộc NOT NULL SQL: Bảo đảm cột khơng thể có giá trị NULL Ràng buộc DEFAULT SQL: Cung cấp giá trị mặc định cho cột không xác định Ràng buộc UNIQUE SQL: Bảo đảm tất giá trị cột khác Ràng buộc PRIMARY Key SQL: Mỗi hàng/bản ghi nhận diện cách bảng Ràng buộc FOREIGN Key SQL: Mỗi hàng/bản ghi nhận diện cách bảng Ràng buộc CHECK SQL: Bảo đảm tất giá trị cột thỏa mãn điều kiện Ràng buộc INDEX SQL: Sử dụng để tạo lấy liệu từ Database cách nhanh chóng Các ràng buộc xác định bảng tạo với lệnh CREATE TABLE bạn sử dụng lệnh ALTER TABLE để tạo ràng buộc sau bảng tạo Xóa ràng buộc SQL Bất kỳ ràng buộc bạn định nghĩa bị xóa sử dụng lệnh ALTER TABLE với tùy chọn DROP TABLE http://vietjack.com/ Trang chia sẻ học online miễn phí Page http://vietjack.com/sql/index.jsp Copyright © vietjack.com Ví dụ, để xóa ràng buộc khóa (primary key) bảng EMPLOYEES, bạn sử dụng lệnh sau: ALTER TABLE EMPLOYEES DROP CONSTRAINT EMPLOYEES_PK; Một số Database cung cấp phím tắt để xóa ràng buộc cụ thể Ví dụ, để xóa ràng buộc khóa cho bảng Oracle, bạn sử dụng lệnh sau: ALTER TABLE EMPLOYEES DROP PRIMARY KEY; Một số Database cho phép bạn khả vô hiệu hóa ràng buộc Thay xóa vĩnh viễn ràng buộc từ Database, bạn muốn vơ hiệu hóa tạm thời ràng buộc đó, sau kích hoạt lại Ràng buộc tồn vẹn SQL Ràng buộc toàn vẹn (integrity constraint) sử dụng để đảm bảo tính xác tính quán liệu Relational Database Toàn vẹn liệu xử lý Cơ sở liệu quan hệ thơng qua khái niệm tồn vẹn tham chiếu (referential integrity - RI) Có nhiều loại ràng buộc tồn vẹn mà đóng vai ràng buộc tham chiếu (RI) Những ràng buộc bao gồm ràng buộc Primary Key, Foreign Key, Unique số ràng buộc khác đề cập http://vietjack.com/ Trang chia sẻ học online miễn phí Page ... loại ràng buộc tồn vẹn mà đóng vai ràng buộc tham chiếu (RI) Những ràng buộc bao gồm ràng buộc Primary Key, Foreign Key, Unique số ràng buộc khác đề cập http://vietjack.com/ Trang chia sẻ học. .. vơ hiệu hóa ràng buộc Thay xóa vĩnh viễn ràng buộc từ Database, bạn muốn vơ hiệu hóa tạm thời ràng buộc đó, sau kích hoạt lại Ràng buộc tồn vẹn SQL Ràng buộc toàn vẹn (integrity constraint) sử... để xóa ràng buộc cụ thể Ví dụ, để xóa ràng buộc khóa cho bảng Oracle, bạn sử dụng lệnh sau: ALTER TABLE EMPLOYEES DROP PRIMARY KEY; Một số Database cho phép bạn khả vơ hiệu hóa ràng buộc Thay xóa