Reputation: 17
How to add constraint to StaffPhone
- it must be between 5 and 15 characters:
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')),
)
Upvotes: 1
Views: 460
Reputation: 1270573
With a check
constraint:
alter table MsStaff add constraint chk_msstaff_staffphone
check (len(staffphone) between 5 and 15);
However, your existing constraint should do this. The length of the character is 15 and you are checking that there are at least 5 characters.
Upvotes: 3