Thay đổi một cột hiện có bằng các thêm vào ràng buộc mặc định
ALTER TABLE { TABLE_NAME }
ADD CONSTRAINT { CONSTRAINT_NAME }
DEFAULT { DEFAULT_VALUE } FOR { EXISTING_COLUMN_NAME }
Thêm một cột mới với giá trị mặc định vào một bảng hiện có
ALTER TABLE { TABLE_NAME }
ADD { COLUMN_NAME } { DATA_TYPE } { NULL | NOT NULL }
CONSTRAINT { CONSTRAINT_NAME } DEFAULT { DEFAULT_VALUE }
Các lệnh sau đây sẽ thêm vào ràng buộc mặc định DF_tblPerson_GenderId
ALTER TABLE tblPerson
ADD CONSTRAINT DF_tblPerson_GenderId
DEFAULT 1 FOR GenderId
Câu lênh chèn dữ liệu dưới đây không cung cấp giá trị cho cột GenderID, vậy nên mặc định giá trị của nó sẽ là 1 theo ràng buộc trên.
Insert into tblPerson(ID,Name,Email) values(5,'Sam','s@s.com')
Mặc khác, lệnh chèn sau đây sẽ thêm vào NULL, thay vì sử dụng mặc định.
Insert into tblPerson(ID,Name,Email,GenderId) values (6,'Dan','d@d.com',NULL)
Câu lệnh để xóa một ràng buộc
ALTER TABLE { TABLE_NAME }
DROP CONSTRAINT { CONSTRAINT_NAME }
Không có nhận xét nào:
Đăng nhận xét