|
|
|
Нарушение целостности таблиц
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. У меня проблема и я не знаю, в чём её причина. Я могу вставить в дочернюю таблицу, которая в качестве FK использует ID родительской таблицы, значение с ID-шником, которого нет в родительской таблице. Наверное, на языке DDL и скриншоте это будет понятней. Пробовал разные типы таблицы - и InnoDB и MyISAM. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 20:01:35 |
|
||
|
Нарушение целостности таблиц
|
|||
|---|---|---|---|
|
#18+
Afelion, FOREIGN KEY (id_city) REFERENCES City(id) в таблицы СИТИ нет колонки ИД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 21:08:05 |
|
||
|
Нарушение целостности таблиц
|
|||
|---|---|---|---|
|
#18+
AfelionПробовал разные типы таблицы - и InnoDB и MyISAM.Внешние ключи есть только в InnoDB. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 21:23:49 |
|
||
|
Нарушение целостности таблиц
|
|||
|---|---|---|---|
|
#18+
miksoft, javajdbc, исправил скрипт. Проблема осталась. Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.05.2014, 23:13:02 |
|
||
|
Нарушение целостности таблиц
|
|||
|---|---|---|---|
|
#18+
Afelion , а что за проблема-то осталась? вот же, все работает: http://sqlfiddle.com/#!2/7012a/1 OFF: может, зря вы кошек не любите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2014, 08:52:46 |
|
||
|
Нарушение целостности таблиц
|
|||
|---|---|---|---|
|
#18+
Да, действительно, работает. Невозможно внести запись улицы, присвоенной городу с ID = 10, потому что нет города с таким ID. Странно, почему же у меня это в MySQL Workbench не работает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2014, 17:54:11 |
|
||
|
Нарушение целостности таблиц
|
|||
|---|---|---|---|
|
#18+
AfelionДа, действительно, работает. Невозможно внести запись улицы, присвоенной городу с ID = 10, потому что нет города с таким ID. Странно, почему же у меня это в MySQL Workbench не работает... Комит забыли нажать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2014, 21:58:03 |
|
||
|
Нарушение целостности таблиц
|
|||
|---|---|---|---|
|
#18+
javajdbcКомит забыли нажать? Да, проблема была именно в этом. В MySQL Workbench была нажата кнопка "Auto commit" с которой он не отслеживал за целостностью таблиц. После того, как я выключил эту опцию и вручную начал комитить, то всё заработало! Большое спасибо за помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2014, 13:23:11 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38642747&tid=1834817]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
| others: | 213ms |
| total: | 392ms |

| 0 / 0 |
