Khai báo ràng buộc trên nhiều cột của table
Được khai báo riêng, nằm sau các khai báo cột. Bao gồm các ràng buộc:
- CONSTRAINT constraint_name
- PRIMARY KEY| UNIQUE (column [ ASC | DESC] [,...n] )
- FOREIGN KEY (column [,...]) REFERENCES ref_table [(ref_column [,...])]
[ON DELETE { CASCADE| NO ACTION}]
[ON UPDATE { CASCADE| NO ACTION}]
- CHECK (logical_expression)
Ví dụ:
CREATE TABLE DDH
(MADH Smallint IDENTITY (1,1) CONSTRAINT PK_DDH PRIMARY KEY CLUSTERED,
MaNCC Smallint NOT NULL CONSTRAINT FK_DDH_NCC REFERENCES NHACC(MaNCC),
NgayDH SmallDateTime DEFAULT GetDate() NOT NULL,
NgayGiaoHang SmallDateTime DEFAULT GetDate() NOT NULL,
CONSTRAINT CHK_NgayGH CHECK (NgayDH <= NgayGiaoHang)
)
Tin khác:
- BÌNH TĨNH TRƯỚC HỘP THƯ SỐ – NGHỆ THUẬT NHẬN DIỆN EMAIL PHISHING TỪ GÓC NHÌN NGHIỆP VỤ
- HÓA THÂN THÀNH "KẺ TẤN CÔNG": KHI HIỂU RÕ CẠM BẪY, TA PHÒNG THỦ VỮNG VÀNG HƠN
- CÁC CÔNG CỤ XÂY DỰNG GIAO DIỆN ỨNG DỤNG BẰNG TRÍ TUỆ NHÂN TẠO (AI)
- Silent Lynx khai thác lỗ hổng WinRAR để triển khai Reverse Shell nhằm tấn công các cơ quan chính phủ
- Thông tin xác thực ConnectWise bị chiếm dụng, 173 môi trường Microsoft 365 bị truy cập trái phép