Недавно я искал базу данных на phpmyadmin
, и у меня была таблица с именем momios_partido
, в которой были следующие столбцы:
- mopa_id int(11) **(Primary key)**
- par_id int(11) **(Foreign key references a table called "partido")**
- tiju_id int(11) **(Foreign key references a table called "tipo_jugada")**
- mopa_valor int(11) **(This one is to assign a value)**
Ну, я делал select * from that table
и mysqld.exe
процесс остановился, и когда я перезапустил его, таблица больше не отображается, поэтому я предположил, что ошибка очистила таблицу, я попытался создать таблицу снова и не могу ее создать.
Я былищу причину, поэтому я применил следующие команды без результата:
- flush table momios_partido
- Drop table if exists momios_partido
- Clear the .frm files in mysql/data/mydatabase:
И у меня все еще та же ошибка, поэтому я создал другуютаблица, чтобы увидеть, что случилось с таблицей, которую я назвал momiospartido
без первичного ключа mopa_id
(это означает, что я создал с par_id, tiju_id and mopa_valor
столбцами)
Таким образом, phpmyadmin позволяет создать его послечто я добавил внешние ключи к par_id and tiju_id
, и он отлично работает, позже, когда я добавил поле mopa_id
и установил это поле как первичный ключ, ошибка появляется снова (mysqld.exe остановился и послеперезагрузите его больше не будет)
Поэтому я не могу создать новую таблицу с такими именами: "momios_partido","momiospartido"
нечетко из столбцов, которые я добавляю в таблицу.
Внешние ключи имели тот же тип данных (int(11)
), тот же механизмINNODB и я создаю его с помощью интерфейса phpmyadmin без команд sql.
Так что же я делаю не так?
Надежда может помочь мне, большое спасибо, привет.