Phpmyadmin无法创建表格

时间:2015-06-01 12:50:00

标签: mysql phpmyadmin

我正在尝试为测验项目创建一个新数据库。 现在我遇到了一个奇怪的错误,以前从未见过类似的东西。

我尝试添加名为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

3 个答案:

答案 0 :(得分:2)

您的var singleSlider; var arraySliders; var activeSlide; var sliders = $('.slider'); for(var i = 0; i < sliders.length; i++){ activeslide = YOUR ACTIVE SLIDE CODE; singleSlider = [sliders[i].attr('id'), activeSlide]; arraySliders.push(singleSlider); } 列必须是您表格的主键:

id

答案 1 :(得分:1)

错误很明显。必须将自动增量列指定为键。

1433205690000

答案 2 :(得分:1)

您可以将Auto-Incrementing id字段设置为最后的主键:

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,
    PRIMARY KEY (id)
) ENGINE = InnoDB;