первичный ключ на сочетании двух полей

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
abc
Обычный пользователь
Обычный пользователь
 
Сообщения: 85
Зарегистрирован: 09.07.2004 (Пт) 17:31
Откуда: Kiev

первичный ключ на сочетании двух полей

Сообщение abc » 12.03.2008 (Ср) 17:08

Подскажите, можно ли в таблице (SQL Server 2000) создать первичный ключ на сочетании двух полей (уникальным является сочетание именно двух полей, хотя каждое из них не уникально само по себе) . Если «Да», то как? Какой синтаксис запроса на создание таблицы.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 12.03.2008 (Ср) 19:29

Можно. Создай в Enterprise Manager'е таблицу с парой-тройкой полей, сделай одно из них ключевым, нажми правой кнопкой мыши, в появившемся меню ткни Indexes/keys, в появившемся диалоге выбери PK, добавь к имеющемуся полю еще одно, сохрани и закрой таблицу. Чтобы получить скрипт, ткни правой кнопкой в таблицу - generate sql script, на второй вкладке отметь галочками необходимость генерации создания ключей и ткни preview.
Лучший способ понять что-то самому — объяснить это другому.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 13.03.2008 (Чт) 9:08

Можно просто выделить несколько столбцов, после чего нажать кнопку создания ключа.
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 244

    TopList