Таблицы с Foreign Key в MySql

Приветствую!

Есть БД с двумя таблицами. ART_TABLE и ART_FILES
В состав ART_TABLE входит несколько полей. Primary key определяется по одному полю ID типа int.
В составе ART_FILES также несколько полей. Также есть поле ID типа int, которое есть PK. Данное поле также является Foreign key с полем ID:
|art_table (ID - ID)|
|On Update|CASCADE|
|On Delete|CASCADE|

При вставке новой записи в таблицу ART_TABLE должна также быть добавлена запись в ART_FILES. Но этого не происходит. В чем у меня ошибка?

Каскадного insert не бывает. В триггере на вставку для ART_TABLE сделай создание записи в ART_FILES. Или программно создавай без триггера

1 лайк

Да, действительно. С триггером работает.