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

Откуда:
Сообщений: 36
Привет всем. Делаю лабу в SQL Server Management Studio. Столкнулся с такой проблемой:
имеется три таблицы следующей структуры:
-Продавцы(ID, ФИО, Город)
-Заказчики(ID, ФИО, Город)
-Заказы(ID, Сумма, Дата, Заказчик, Продавец).
Как установить следующее ограничение на таблицу заказы: заказчик и продавец должны быть из одного города.
19 май 13, 15:33    [14318607]     Ответить | Цитировать Сообщить модератору
 Re: Установка ограничения.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37228
Вычисляемое поле с функцией, которая сравнивает города продавца и заказчика. На это поле CHECK CONSTRAINT.
19 май 13, 15:39    [14318614]     Ответить | Цитировать Сообщить модератору
 Re: Установка ограничения.  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6723
Это свойство у "Заказы", поэтому ставится в него поле "Город" и вешается два FK.
Это ещё предотвратит смену значения.
20 май 13, 11:56    [14320160]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить