Как CakePHP работает с таблицами, в которых нет столбца id
?
HABTM - это таблица «имеет и принадлежит многим», что означает отношение базы данных ко многим
Я пытаюсь сохранить некоторые данные об отношениях, но Cake хочет «SELECT LAST_INSERT_ID ()», однако в таблице, в которую он пытается сохранить, нет столбца id, поэтому идентификатор предназначен для другой таблицы. *
В частности, у меня есть таблицы для «Игр» и «Игроков» и таблица отношений, называемая «game_players». game_players имеет поля game_id и player_id, и именно на этой таблице я не могу сохранить данные отношений.
Чтобы уточнить: проблема заключается в таблице game_player. Эта таблица не имеет и не должна иметь поля id. Он хранит только отношения между игроком и игрой, и первичный ключ (game_id, player_id)
Как CakePHP справляется с этой ситуацией / отношениями?