Я нахожусь в процессе перестановки базы данных для переписывания моей программы, и часть этого пишет и сценарий преобразования, и сценарий для создания новых таблиц.
Я переименовываю таблицы, меняю индексы и вообще каким-то образом изменяю большую часть таблицы, отчасти это то, что я меняю таблицы MyISAM на таблицы InnoDB.
Скрипт преобразования работает безупречно, но скрипт для создания новых таблиц падает в определенный момент.
Query:
create table team_resources
(
amount double not null default 0,
resource int unsigned not null default 0,
team int unsigned not null default 0,
primary key (resource,team)
) ENGINE = InnoDB
Я получаю ошибка 121 , которая является ошибкой, возникающей при невозможности создания таблицы. Сценарий запускается из файла Python, но я получаю одинаковую ошибку как в моей программе SQL, так и в phpMyAdmin как в необработанном сценарии, так и в форме помощника мастера таблиц.
Все таблицы конвертированы в InnoDB просто отлично, поэтому я озадачен тем, почему возникают проблемы при создании новых. Этот запрос работает, если я уберу часть InnoDB.
Есть предложения?