Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > Ограничение на ввод существующего столбца


Автор: Codegrammer 23.6.2010, 18:58
Как это сделать? Когда пытаюсь в constraint использовать Count>=2, летит ругань на SELECT. Как это сделать по-человечески?
ps. Сильно не кричите smile Я с SQL знаком 3 дня.

Извиняюсь. Тему надо бы назвать "Ограничение на ввод существующей строки"

Автор: Akina 23.6.2010, 20:15
Сформулируйте всю задачу.

Автор: Codegrammer 24.6.2010, 10:31
Цитата(Akina @  23.6.2010,  20:15 Найти цитируемый пост)
Сформулируйте всю задачу. 


создать таблицу, в которой будут 2 столбца: Город и производимый продукт.
К примеру
Москва Мясо
Москва Хлеб
Новокузнецк Молоко
Новокузнецк Хлеб
...

К сделать так, чтобы потом ввод
Новокузнецк Хлеб
был невозможен

Автор: Akina 24.6.2010, 10:57
Код

CREATE UNIQUE INDEX idxMytableTownProduct
ON MyTable (Town, Product)
Либо, если такой индекс не нужен, то ALTER TABLE ADD UNIQUE CONSTRAINT

Добавлено через 1 минуту и 30 секунд
Однако это не означает, что проверка на клиенте стала необязательной!!!

Автор: Codegrammer 24.6.2010, 11:25
Спасибо. Помогло.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)