Таблица Many to Many базы данных MYSQL в django

Я подключил свой проект Django к существующей базе данных MySQL. Миграция прошла успешно, и я могу видеть новые таблицы, созданные Django, в базе данных MySQL.

У меня есть несколько таблиц отношений "многие-ко-многим" в базе данных MySQL, без первичных ключей, поскольку это не обязательно для MySQL. В документации Django специально указано, что каждая модель должна иметь первичный ключ, и что Django может автоматически генерировать столбец первичного ключа. При запуске inspectdb я не вижу, что Django добавил что-либо в мою базу данных.

Пример таблица "страны" столбцы: country_id и country_name

таблица "страна_соседи" "многие-ко-многим" столбцы: country_id и neighbor_country_id (который является идентификатором страны в таблице countries)

Вопрос: Могу ли я просто использовать свою базу данных как есть и использовать генерируемые inspectdb внешние ключи в модели "многие ко многим", как я делал, когда работал только напрямую с базой данных mysql?

большое спасибо!

Вернуться на верх