Это ограничение, которое у меня есть для таблицы клиентов.
ALTER TABLE Customers
ADD CONSTRAINT CN_CustomerPhone
CHECK (Phone LIKE '([0-9][0-9][0-9]) [0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]')
Почему это не получается?
INSERT INTO Customers
(CustomerName, Address, City, State, Zip, Phone)
VALUES
('Some Name','An Address', 'City goes here', 'WI', 12345, '(800) 555-1212')
С этим сообщением об ошибке.
Сообщение 547, уровень 16, состояние 0, строка 1
Оператор INSERT противоречит
ПРОВЕРЬТЕ ограничение "CN_CustomerPhoneNo".
Конфликт произошел в базе данных
«Бухгалтерский учет», таблица «ДБО.Клиенты»,
колонка «Телефон». Заявление было
прекращается.
Я уверен, что мне не хватает чего-то очень простого, но я не могу найти это.
Я пытался упростить ограничение до «Phone LIKE» [0-9] »и вставить одну цифру, но все равно не получается. WTF?