0 / 0 / 0
Регистрация: 02.03.2017
Сообщений: 16
|
||||||
1 | ||||||
Создание таблицы и связи между таблицами18.10.2017, 16:46. Показов 1969. Ответов 4
Метки нет (Все метки)
не пойму как создать ссылку (внешний ключ) на составной первичный ключ другой таблицы
Такой запрос не проходит. Как создать требуемую схему, не изменяя состав ключей?
0
|
18.10.2017, 16:46 | |
Ответы с готовыми решениями:
4
Создание связи между таблицами Создание связи между таблицами Создание связи между таблицами в базе данных Создание связи между таблицами с SQL запросом |
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
|
18.10.2017, 17:22 | 2 |
0
|
0 / 0 / 0
Регистрация: 02.03.2017
Сообщений: 16
|
|
18.10.2017, 17:28 [ТС] | 3 |
ну не понимаю, т.е. для связи Заказчик-Пользователь мне надо еще поле создавать?
0
|
4217 / 3058 / 583
Регистрация: 21.01.2011
Сообщений: 13,205
|
|
19.10.2017, 09:39 | 4 |
У тебя PK - сочетание login - password. Как можно ставить соответствие customer этим двум полям? Либо ты создаешь в таблице Pols поле customer_id и связываешь таблицы по полям customer, либо создаешь в таблице zakaz вместо customer 2 поля и связываешь по ним. Скорее всего ты не понимаешь, что такое FK.
0
|
51 / 45 / 21
Регистрация: 04.11.2013
Сообщений: 384
|
||||||
25.05.2020, 13:23 | 5 | |||||
Margoigo, внешний ключ тоже бывает составным, в нем должно быть столько же полей, сколько в первичном ключе, на который он ссылается, и они должны быть таких же типов.
Но конкретно здесь явная ошибка проектирования базы, здесь первичный ключ должен быть простой - login_ , потому что пользователей с одним логином быть не может, даже если у них разные пароли. И внешний ключ соответственно тоже простой
0
|
25.05.2020, 13:23 | |
25.05.2020, 13:23 | |
Помогаю со студенческими работами здесь
5
Как создать запрос на создание связи 1:1 между таблицами? Связи между таблицами Связи между таблицами Связи между таблицами, MS Management Studio Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |