238 / 238 / 113
Регистрация: 03.09.2011
Сообщений: 558
|
||||||
1 | ||||||
Не устанавливается связь между таблицами: Cannot add foreign key constraint08.06.2014, 22:21. Показов 45203. Ответов 14
Метки нет Все метки)
(
Пытаюсь связать 2 таблицы :
ERROR 1215 (HY000): Cannot add foreign key constraint подскажите где косячу
0
|
|
08.06.2014, 22:21 | |
Ответы с готовыми решениями:
14
Cannot add foreign key constraint Cannot add or update a child row: a foreign key constraint fails
Как исправить ошибку Error Code 1215, cannot add foreign key constraint? |
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
|
||||||
09.06.2014, 07:43 | 2 | |||||
![]() Решение
Типы не совпадали.
1
|
1312 / 944 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
|
09.06.2014, 09:48 | 3 |
Без данных, на пустых таблицах, все создается.
Смотрите аналогичный пример в Ошибка MySQL: "Cannot add or update a child row: a foreign key constraint fails"
1
|
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
|
|
09.06.2014, 09:54 | 4 |
MySQL 5.5
Создаю пустую БД. Копирую под из шапки: Persons - создается; Students - ошибка, описанная ТС. Если исправить тип данных в person_id - все ОК. Аналогичный чему? У ТС таблиц нет, чтоб заполнять данными ![]()
0
|
1312 / 944 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
|
09.06.2014, 10:04 | 5 |
0
|
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
|
|
09.06.2014, 10:15 | 6 |
cygapb-007,
![]() У Вас ![]()
0
|
1312 / 944 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
|
09.06.2014, 10:20 | 7 |
JIeIIIa, забавно.
ТС просит подсказать решение, а вы против этого... Ну-ну... ![]()
0
|
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
|
|
09.06.2014, 10:31 | 8 |
cygapb-007, гляньтека мое первое сообщение в теме.
Заодно объясниете ошибку: http://screencast.com/t/6QBKK6Zbfcm
0
|
1312 / 944 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
|
09.06.2014, 10:54 | 9 |
С планшета не очень удобно смотреть sqlfiddle, первый раз ошибся, затем исправился.
JIeIIIa, у вас мания чистописательства?
0
|
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
|
|
09.06.2014, 10:57 | 10 |
cygapb-007, нет у меня никакой мании. Но если Вы поменяли условие и решили другую задачу, то в чем я виноват? Да еще с пеной у рта отстаиваете свою правоту... ну-ну...
![]()
0
|
1312 / 944 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
|
09.06.2014, 11:04 | 11 |
JIeIIIa, простите, у вас какой уровень троллизма?
0
|
238 / 238 / 113
Регистрация: 03.09.2011
Сообщений: 558
|
|
09.06.2014, 11:53 [ТС] | 12 |
подскажите, а какой тип связи установился в этом конкретном примере? один-к-одному или один-к-многим? я не понимаю как их различить...
0
|
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
|
|
09.06.2014, 11:57 | 13 |
Одной записи из Persons соответствует Много записей из Students.
1
|
1312 / 944 / 144
Регистрация: 17.01.2013
Сообщений: 2,348
|
|
09.06.2014, 11:57 | 14 |
newb_programmer, если бы вместо INDEX (person_id) вы написали UNIQUE(person_id) - было бы 1х1, а так 1хМ
1
|
238 / 238 / 113
Регистрация: 03.09.2011
Сообщений: 558
|
|
12.06.2014, 22:55 [ТС] | 15 |
Итак продолжаем марафон нубских вопросов=)
У нас есть 2 таблицы предположительно связаные, вот вывод таблицы Students. +----+----------+-----------+------------+------------+ | id | group_id | person_id | start | finish | +----+----------+-----------+------------+------------+ | 1 | 1 | 1 | 2010-09-01 | 2014-05-31 | | 2 | 2 | 2 | 2011-09-03 | 2015-05-31 | | 3 | 3 | 3 | 2013-09-01 | 2016-06-06 | | 4 | 4 | 4 | 2013-09-05 | 2017-05-28 | | 5 | 5 | 5 | 2012-09-15 | 2016-06-22 | | 6 | 6 | 6 | 2010-09-15 | 2014-05-30 | +----+----------+-----------+------------+------------+ можно ли както проверить связь таблиц? что б в поле person_id я видел не цифру а реальные данные из таблицы Person?
0
|
12.06.2014, 22:55 | |
12.06.2014, 22:55 | |
Помогаю со студенческими работами здесь
15
Подскажите, пожалуйста, в чем моя ошибка. Постоянно бьет эту ошибку: 1215. Cannot add foreign key constraint
Ошибка MySQL: "Cannot add or update a child row: a foreign key constraint fails"
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |