1

我正在尝试编写我的第一个 php/mysql 页面,但遇到了我找不到原因的 SQL 语法错误。

错误如下:

无法创建域建议表。错误 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 2 行的“PRIMARY_KEY, domain TEXT, author TEXT, submitdate DATE NOT NULL ) DE”附近使用正确的语法

CREATE TABLE domainsuggestions(
    id INT NOT NULL AUTO_INCREMENT PRIMARY_KEY,
    domain TEXT,
    author TEXT,
    submitdate DATE NOT NULL
) DEFAULT CHARACTER SET utf8
4

1 回答 1

6

在您的CREATE TABLE语句中,它应该PRIMARY KEY带有空格而不是PRIMARY_KEY包含下划线的空格。

解决方案:

从中删除下划线PRIMARY_KEY

更正的脚本:

CREATE TABLE domainsuggestions
(
    id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    domain TEXT,
    author TEXT,
    submitdate DATE NOT NULL
) DEFAULT CHARACTER SET utf8

演示:

单击此处查看 SQL Fiddle 中的工作 CREATE TABLE 脚本。

于 2012-05-11T01:13:03.550 回答