创建表时出现mysql语法错误

时间:2013-05-27 03:44:20

标签: mysql sql

有人可以告诉我为什么我会在第6行收到语法错误

谢谢!

CREATE TABLE schools (
    schoolID int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    parentID int NOT NULL DEFAULT '0',
    schoolname VARCHAR(199) NOT NULL,  
    active int NOT NULL,
    dateENTERED datetime NOT NULL
),

2 个答案:

答案 0 :(得分:1)

如果从最后一行删除,,它应该有效 -

经过测试的代码 -

CREATE TABLE schools (
        schoolID int NOT NULL AUTO_INCREMENT PRIMARY KEY,
        parentID int NOT NULL DEFAULT '0',
        schoolname VARCHAR(199) NOT NULL,  
        active int NOT NULL,
        dateENTERED datetime NOT NULL
    );

甚至这个也有效(在phpmyadmin中测试)

CREATE TABLE schools (
        schoolID int NOT NULL AUTO_INCREMENT PRIMARY KEY,
        parentID int NOT NULL DEFAULT '0',
        schoolname VARCHAR(199) NOT NULL,  
        active int NOT NULL,
        dateENTERED datetime NOT NULL
    )

答案 1 :(得分:0)

假设第六行是dateEnterered,请尝试类似:

dateEntered timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP

是的,将逗号更改为分号。