Thêm ràng buộc toàn vẹn cho bảng trong SQL Server
ALTER TABLE TableName
[WITH CHECK | WITH NOCHECK] ADD { }[,...n]
• ::= [CONSTRAINT constraint_name ]
PRIMARY KEY( Col1 [ ,...n ] )
UNIQUE ( Col1 [ ,...n ] )
FOREIGN KEY ( Col1 [ ,...n ] ) REFERENCES ref_table ( ref_col [ ,...n ] )
[ ON DELETE { CASCADE | NO ACTION } ]
[ ON UPDATE { CASCADE | NO ACTION } ]
DEFAULT FOR Col [ WITH VALUES ]
CHECK( BT Diêu kien )
Ví dụ: ALTER TABLE SanPham
ADD CONSTRAINT SoTon_defa DEFAULT 0 FOR SoTon
• WITH NOCHECK: Không kiểm tra ràng buộc đối với nh
ững dữ
liệu đang có trên cột
ALTER TABLE ViDu WITH NOCHECK
ADD CONSTRAINT CotA_chk CHECK (CotA > 1)
GO
ALTER TABLE CTDH WITH NOCHECK
ADD CONSTRAINT SoLuong_chk CHECK (SoLuong >=0)
Chú ý: Để sửa đổi RBTV, trước hết cần loại bỏ (DROP) chúng rồi sau đó bổ sung RBTV mới.
Tin khác:
- Xử lý điều kiện trong DB2
- 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ủ