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

Откуда:
Сообщений: 5
Создала БД "Библиотека" , сделала 2 ограничения в таблице book_lending в столбцах return_date_fact: 1) CK_book_lending : [return_date]<[return_date_fact] OR [return_date_fact]=NULL ; и return_date_plan: 2) CK_book_lending_1 [lending_date]<[return_date_plan] OR [return_date_plan]=NULL ...В общем ограничения не работают..Поправьте меня..Может ошибка у меня?

К сообщению приложен файл. Размер - 24Kb
29 май 13, 21:08    [14366873]     Ответить | Цитировать Сообщить модератору
 Re: Ограничения  [new]
Юлькииш
Member

Откуда:
Сообщений: 5


К сообщению приложен файл. Размер - 26Kb
29 май 13, 21:08    [14366874]     Ответить | Цитировать Сообщить модератору
 Re: Ограничения  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22550
что такое return_date, return_date_fact и return_date_plan
?
29 май 13, 21:23    [14366941]     Ответить | Цитировать Сообщить модератору
 Re: Ограничения  [new]
Glory
Member

Откуда:
Сообщений: 104751
Юлькииш
[return_date_plan]=NULL ..

С NULL так не сравнивают
30 май 13, 09:26    [14368120]     Ответить | Цитировать Сообщить модератору
 Re: Ограничения  [new]
Юлькииш
Member

Откуда:
Сообщений: 5
Паганель,
Это дата возврата по факту, и дата возврата по плану..
ошиблась..вот..delivery_date_fact: 1) CK_book_lending :[delivery_date]<[delivery_date_fact] OR [delivery_date_fact]=NULL ; и delivery_date_plan: 2) CK_book_lending_1 [lending_date]<[delivery_date_plan] OR [delivery_date_plan]=NULL
30 май 13, 16:11    [14371247]     Ответить | Цитировать Сообщить модератору
 Re: Ограничения  [new]
Паганель
Member

Откуда: Винница
Сообщений: 22550
а что такое [delivery_date]
?
30 май 13, 16:13    [14371257]     Ответить | Цитировать Сообщить модератору
 Re: Ограничения  [new]
Юлькииш
Member

Откуда:
Сообщений: 5
Паганель,

Дата возврата
30 май 13, 16:21    [14371317]     Ответить | Цитировать Сообщить модератору
 Re: Ограничения  [new]
Glory
Member

Откуда:
Сообщений: 104751
Юлькииш
Дата возврата

На ваших скриншотах нет поля [delivery_date]
30 май 13, 16:22    [14371322]     Ответить | Цитировать Сообщить модератору
 Re: Ограничения  [new]
iap
Member

Откуда: Москва
Сообщений: 47142
Glory
Юлькииш
[return_date_plan]=NULL ..

С NULL так не сравнивают
Она читать не умеет.
Или игнорирует
30 май 13, 16:28    [14371376]     Ответить | Цитировать Сообщить модератору
 Re: Ограничения  [new]
Юлькииш
Member

Откуда:
Сообщений: 5
Glory,

Сорри)я совсем запуталась..
В таблице book_lending(Выдача книг) 2 огр: Первое -> вот как выглядит ([lending_date]<[delivery_date_fact] OR [delivery_date_fact]=NULL), а второе ([lending_date]<[delivery_date_plan] OR [delivery_date_plan]=NULL) ..Перевод дурацкий тут конечно..
lending_date-дата выдачи
delivery_date_fact-дата возврата по факту
delivery_date_plan-дата возврата по плану
30 май 13, 16:34    [14371421]     Ответить | Цитировать Сообщить модератору
 Re: Ограничения  [new]
Glory
Member

Откуда:
Сообщений: 104751
Опять же в приведенных вами скриншотах нет данных, которые нарушают эти ограничения.
Везде lending_date меньше как delivery_date_fact так и delivery_date_plan.
30 май 13, 16:40    [14371461]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить