Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.12.2011, 17:44   #11
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

У вас при создании Org_insp_INN откуда-то тип bigint появился. Прик меня поправил, с учетом его замечания и если осталось желание поле Org_insp_INN сделать символьным, у вас есть два равноправных варианта:
Код:
Org_insp_INN char(12) check (Org_insp_INN like
  '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')

или

Org_insp_INN varchar(12) check (Org_insp_INN like
  '[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
Длину проверять нет необходимости, сама конструкция CHECK требует наличия в строке точно 12 цифр
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 02.12.2011 в 19:16.
Аватар вне форума Ответить с цитированием
Старый 03.12.2011, 02:53   #12
brans
Форумчанин
 
Регистрация: 15.10.2010
Сообщений: 105
По умолчанию

Аватар, всё та же ошибка((( что с ней сделать?

Сообщение 547, уровень 16, состояние 0, строка 86

Конфликт инструкции INSERT с ограничением CHECK "CK__Org_insp__Org_in__182C9B23 ". Конфликт произошел в базе данных "test", таблица "dbo.Org_insp", column 'Org_insp_INN'.
Выполнение данной инструкции было прервано.

(строк обработано: 5)

(строк обработано: 8)

(строк обработано: 3)
Сообщение 547, уровень 16, состояние 0, строка 132
Конфликт инструкции INSERT с ограничением FOREIGN KEY "FK__Business___Org_i__2D27B809 ". Конфликт произошел в базе данных "test", таблица "dbo.Org_insp", column 'Org_insp_ID'.
Выполнение данной инструкции было прервано.
brans вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на Transact-SQL REztor SQL, базы данных 3 15.04.2011 15:12
transact-sql Neymexa Помощь студентам 0 05.04.2010 10:12
transact-sql Neymexa Обсуждение статей 2 25.03.2010 14:53
Помогите, пожалуйста, с написанием задачи в Transact SQL Student'ochka SQL, базы данных 2 24.05.2009 17:21
Необходимо написать задачу в Transact SQL Student'ochka Помощь студентам 1 24.05.2009 14:05