Đượ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)
)