У меня интересующий вопрос:
У меня есть 2 таблицы в mysql с _1 _.
таблица tbl_a
имеет первичный ключ с именем a_id
;
таблица tbl_b
имеет первичный b_id
и внешний ключ на tbl_a.a_id
с "ON DELETE NO ACTION
".
+-------------+---------------+---------------+
| Table Name | Primary Key | Foreign Key |
+-------------+---------------+---------------+
| tbl_a | a_id | |
| tbl_b | b_id | a_id |
+-------------+---------------+---------------+
почему я все еще должен использовать InnoDb и внешние ключи, если я действительно не использую магию внешних ключей в конце концов?
Есть ли еще смысл использовать
innodb и внешние ключи
вместо
< em> myisam и без внешних ключей .
Если я просто сделаю «NO ACTION
» при удалении или обновлении?
Надеюсь, вы уловили мою точку зрения :)
ON DELETE NO ACTION
остановит недопустимые удаления / обновления, поэтому неплохо иметь - person Manohar Reddy Poreddy   schedule 28.04.2021