Я пытаюсь создать новую базу данных для проекта викторины. Теперь я столкнулся с странной ошибкой и никогда не видел ничего подобного раньше.Phpmyadmin can not create table
Я пытаюсь добавить таблицу с именем: questions
.
После этого я только пытаюсь дать ему 4 колонки.
"id => int, name => varchar, question_id => int and awnser_id => int
Теперь мой точный запрос заключается в следующем:
CREATE TABLE `playquzi`.`quiz`
(`id` INT(11) NOT NULL AUTO_INCREMENT ,
`name` VARCHAR(255) NOT NULL ,
`question_id` INT(11) NOT NULL ,
`awnser_id` INT(11) NOT NULL)
ENGINE = InnoDB;
После этого я получаю следующую ошибку
1075 - Неправильное определение таблицы; может быть только одна автоматическая колонка и она должна быть определена в качестве ключевого
Я поставил id
в primary
Вы пытаетесь добавить таблицу с именем Вопросы, но вы CREATE TABLE заявление говорит: «Викторина». Это верно? И что говорят другие, вам не хватает первичного ключа. – massie
@massie Да, я просто заметил, что генерируемый запрос неверен. Похоже, что сгенерированный запрос действительно не помещает идентификатор в качестве первичного ключевого события, хотя я и сказал, что это должно быть. – killstreet
Вы используете инструмент создания графической таблицы phpMyAdmin? Какая версия phpMyAdmin? –