Дополнительные таблицы, которые вы заметили, были созданы Django, потому что у вас есть приложение, которое создает эти таблицы в вашем INSTALLED_APPS.Судя по именам таблиц, я предполагаю, что это django.contrib.auth добавляет их.Вероятно, существуют другие таблицы, которые создаются таким образом, но они просто не конфликтуют с таблицами, которые вы уже создали.
Вторая ошибка, которую вы получаете, заключается в том, что вы пытались создать ключ настолбец (или столбцы), который слишком велик, чтобы быть ключом.Это может все еще быть в результате столкновения таблиц auth_.Например, модель Django может указывать ключ для идентификатора таблицы, ожидая, что он будет целочисленным столбцом, но вместо этого в вашей базе данных есть большой строковый столбец для идентификатора.
Я подозреваю, что вы можете продолжитьвозникли проблемы, если вы пытаетесь поместить базу данных Django и вашу базу данных в одну базу данных.Однако Django поддерживает несколько баз данных , поэтому вы можете поместить свою унаследованную базу данных в одну базу данных, а базу данных Django - в другую.Таким образом, они не могут наступать друг на друга.