Вспоминаю SQL
Так не связывает:
ALTER TABLE `users` ADD FOREIGN KEY (
`role_id`
) REFERENCES `test2`.`role`( `id` )ON DELETE CASCADE ON UPDATE CASCADE
Так связывает:
ALTER TABLE `users` ADD FOREIGN KEY (
`role_id`
) REFERENCES `test2`.`role`( `role_id` )ON DELETE CASCADE ON UPDATE CASCADE
Можно ли связать role_id и id если эти названия не совпадают?
Сколько себя помню, когда имел дело с SQL, всегда названия id наследуя их от названия таблицы например:
"table_name" и "table_name_id" или "id_table_name"
Спрашиваю потому что в ТЗ указаны просто id без role_id. Я вот думаю там подразумевается что я их переименую, или всё таки надо связать id и role_id ?