如何向StaffPhone
添加约束-它必须在5到15个字符之间:
CREATE TABLE MsStaff
(
StaffID CHAR(5) NOT NULL PRIMARY KEY,
StaffName VARCHAR(50) NOT NULL,
StaffGender VARCHAR(6) NOT NULL,
StaffEmail VARCHAR(50) NOT NULL,
StaffPhone VARCHAR(15) NOT NULL,
StaffAddress VARCHAR(100) NOT NULL,
StaffSalary VARCHAR(100) NOT NULL,
CONSTRAINT StaffIDRule CHECK(StaffID LIKE 'ST[0-9][0-9][0-9]'),
CONSTRAINT StaffPhoneRule CHECK (LEN(StaffPhone) >= 5),
CONSTRAINT StaffGenderRule CHECK (StaffGender IN ('Male','Female')),
)
答案 0 :(得分:3)
具有check
约束:
alter table MsStaff add constraint chk_msstaff_staffphone
check (len(staffphone) between 5 and 15);
但是,您现有的约束应执行此操作。字符长度为15,并且您正在检查至少有5个字符。