Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 не вставляет значение в поле  [new]
CH1PSET1
Member

Откуда:
Сообщений: 82
Здравствуйте. Не могу написать ограничение на вставку значений в поле из таблицы.

 alter table tmark add constraint  name_alid  check (Name in ('I','II','III','Not'))



Текст ошибки:
Сообщение 547, уровень 16, состояние 0, строка 2
Конфликт инструкции ALTER TABLE с ограничением CHECK "name_alid". Конфликт произошел в базе данных "lab3", таблица "dbo.TMark", column 'Name'.


В чем проблема? Помогите исправить. Спасибо.
21 июн 12, 12:05    [12751665]     Ответить | Цитировать Сообщить модератору
 Re: не вставляет значение в поле  [new]
Glory
Member

Откуда:
Сообщений: 104751
CH1PSET1
В чем проблема?

В том, что имеющиеся данные нарушают ограничение

CH1PSET1
Помогите исправить

Исправте данные в вашей таблице
21 июн 12, 12:09    [12751697]     Ответить | Цитировать Сообщить модератору
 Re: не вставляет значение в поле  [new]
CH1PSET1
Member

Откуда:
Сообщений: 82
Спасибо, заработало!
21 июн 12, 12:19    [12751790]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить