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

Откуда:
Сообщений: 2
Здравствуйте. Подскажите как создать связь между двумя таблицами,когда в первой таблице внешний ключ включает один столбец, а во второй первичный ключ включает два столбца.Заранее благодарен

К сообщению приложен файл. Размер - 54Kb
18 июл 11, 21:55    [10991986]     Ответить | Цитировать Сообщить модератору
 Re: Cвязь между таблицами  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31991
milram
Здравствуйте. Подскажите как создать связь между двумя таблицами,когда в первой таблице внешний ключ включает один столбец, а во второй первичный ключ включает два столбца.Заранее благодарен
Нужно во второй таблице сделать альтернативный ключ с нужным столбцом.
18 июл 11, 22:00    [10992016]     Ответить | Цитировать Сообщить модератору
 Re: Cвязь между таблицами  [new]
flexgen
Member

Откуда: Город на песке
Сообщений: 852
alexeyvg
milram
Здравствуйте. Подскажите как создать связь между двумя таблицами,когда в первой таблице внешний ключ включает один столбец, а во второй первичный ключ включает два столбца.Заранее благодарен
Нужно во второй таблице сделать альтернативный ключ с нужным столбцом.

Что-то не понял, насколько я помню больше одного primary key в таблице быть не может. Или имелось ввиду что-то другое?
18 июл 11, 22:25    [10992155]     Ответить | Цитировать Сообщить модератору
 Re: Cвязь между таблицами  [new]
milram
Member

Откуда:
Сообщений: 2
Это пример я взял с книги SQL Server 2008 Д.Петкович и в примере показана эта связь без добавления дополнительных столбцов (скриншот) , но не сказано как это сделать.

В таблице work_on один ключ , только он включает два столбца
18 июл 11, 23:36    [10992328]     Ответить | Цитировать Сообщить модератору
 Re: Cвязь между таблицами  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31991
flexgen
alexeyvg
пропущено...
Нужно во второй таблице сделать альтернативный ключ с нужным столбцом.

Что-то не понял, насколько я помню больше одного primary key в таблице быть не может. Или имелось ввиду что-то другое?
PK больше одного быть не может, а AK сколько угодно
milram
Это пример я взял с книги SQL Server 2008 Д.Петкович и в примере показана эта связь без добавления дополнительных столбцов (скриншот)
Это в смысле как, скриншот прямо из книги???

Ну а вообще, думаю, вы просто перепутали направление связи в первом посте.
19 июл 11, 00:00    [10992372]     Ответить | Цитировать Сообщить модератору
 Re: Cвязь между таблицами  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31991
milram
В таблице work_on один ключ , только он включает два столбца
Очевидно, связь будет наоборот, от work_on по одному полю к employee и к project
19 июл 11, 00:01    [10992379]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить