|
All rights reserved.
93 / 83 / 24
Регистрация: 03.08.2013
Сообщений: 258
|
||||||
Ошибка "There is no unique constraint matching given keys for referenced table"07.12.2013, 21:15. Показов 34439. Ответов 10
Метки нет (Все метки)
Замучила.
![]() Создал табличку. Потом вторую, с некоторыми полями, ссылающимися на поля из первой таблицы. Не создаётся. Выскакивает эта ошибка и всё тут. Вот код:
0
|
||||||
| 07.12.2013, 21:15 | |
|
Ответы с готовыми решениями:
10
Error Code: 1822. Failed to add the foreign key constraint. Missing index for constraint 'Object' in the referenced tabl unique constraint и null Недостаточно размера индекса в UNIQUE constraint |
|
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
|
||
| 07.12.2013, 21:42 | ||
|
0
|
||
|
All rights reserved.
93 / 83 / 24
Регистрация: 03.08.2013
Сообщений: 258
|
|
| 07.12.2013, 21:50 [ТС] | |
|
KuKu, да перевести то я в состоянии, я не могу понять, какое/-ие ограничение/-я на уникальность то нужны? Что с кодом не так?
0
|
|
|
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
|
|
| 07.12.2013, 21:52 | |
|
Те, что в главе Unique Constraints
0
|
|
|
All rights reserved.
93 / 83 / 24
Регистрация: 03.08.2013
Сообщений: 258
|
|
| 07.12.2013, 21:55 [ТС] | |
|
KuKu, я эту главу перечитал уже раз -дцать. Вы видите ошибку?
0
|
|
|
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
|
||
| 07.12.2013, 21:58 | ||
|
Для создания foreign key, нужно чтобы был создан unique key в той таблице, на которую ссылаются.
1
|
||
|
All rights reserved.
93 / 83 / 24
Регистрация: 03.08.2013
Сообщений: 258
|
|
| 07.12.2013, 22:15 [ТС] | |
|
Из всего этого я вынес, что ссылаться можно на колонку/-и, содержащую/-ие уникальные данные. Верно?
0
|
|
|
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
|
|
| 07.12.2013, 22:17 | |
|
Да.
+ обычно ссылаются на айдишники, а не на натуральные поля. Лучше поищите какой-нибудь "SQL для чайников" - ваша структу, вызывает некоторые вопросы - да и прояснится многое.
1
|
|
|
All rights reserved.
93 / 83 / 24
Регистрация: 03.08.2013
Сообщений: 258
|
|
| 07.12.2013, 22:25 [ТС] | |
|
KuKu, а если сослаться просто на айдишник, как тогда проверить, что наименование товара в первой и во второй таблице совпадают? Скажем, заплонил я первую таблицу некоторыми строками с наименованием товара и ценой, а при заполнении второй таблицы я либо допустил ошибку и добавил неверное имя, либо намеренно добавил товар, которого нет в списке в первой таблице. Возникновение противоречивости данных, хранящихся в базе, разве не так? Я, конечно же, допускаю, что могу не понимать принципа работы подобных механизмов. Если я в чём-то ошибаюсь, поправьте пожалуйста.
0
|
|
|
1563 / 1041 / 94
Регистрация: 17.04.2009
Сообщений: 2,995
|
||
| 07.12.2013, 22:32 | ||
|
Ну я не могу ничего советовать, пока не знаю что вы хотите хранить - но чаще всего так неверно.
1
|
||
|
All rights reserved.
93 / 83 / 24
Регистрация: 03.08.2013
Сообщений: 258
|
|
| 07.12.2013, 22:49 [ТС] | |
|
KuKu, если вам интересно, чего я пытаюсь добиться, то вот вам ссылка на тему, в которой, к сожалению, так пока никто и не отписался. В ней я подробно изложил суть ТЗ. С базами данных раньше дел не имел, поэтому приходится и проектом заниматься, и разбираться одновременно. Буду очень рад любому совету
![]() https://www.cyberforum.ru/post... 29324.html
0
|
|
| 07.12.2013, 22:49 | |
|
Помогаю со студенческими работами здесь
11
UNIQUE constraint failed: account_user.username Duplicate key value violates unique constraint unique constraint для пары колонок Подобрать CONSTRAINT UNIQUE по полям из одной таблицы Добавить новое поле в уже существующий CONSTRAINT UNIQUE Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|