这里我们再次去。 MySQL抛出这个错误:#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'tinytext not null, FirstName varchar(50) not null, LastName varchar(50) nu' at line 5
MySQL错误#1064再次
这可能是什么语法问题?
下面的代码:
CREATE TABLE posts (
ID int unsigned not null auto_increment,
Type enum('article', 'link') not null,
Title text null,
Link text null,
BodyOrig longtext null,
BodyProc longtext not null,
URL tinytext not null,
ShortURL tinytext not null,
Status enum('drafted', 'published') not null,
DateEdited timestamp null,
DatePublished timestamp null,
Topic enum('') null,
primary key (ID, URL(255), ShortURL(10))
);
CREATE TABLE pages (
ID int unsigned not null auto_increment,
Name varchar(25) not null,
Title text not null,
BodyOrig longtext null,
BodyProc longtext not null,
URL tinytext not null,
Hero text null,
Status enum('drafted', 'published') not null,
primary key (ID, Name, URL(255))
);
CREATE TABLE users (
ID int unsigned not null auto_increment,
Username varchar(25) not null,
Password text not null,
Key tinytext not null,
FirstName varchar(50) not null,
LastName varchar(50) null,
DisplayName tinytext not null,
Email tinytext not null,
primary key (ID, Username, Key(255));
);
CREATE TABLE settings (
Version varchar(10) not null,
SiteName tinytext not null,
Description tinytext not null,
ColorScheme char(6) not null
);
,要么是我的眼睛,没有在他们的最佳状态,或有一些(具体格式?)我失踪。非常感谢您的帮助!
[由于在MySQL中使用保留字作为表或列名而导致的语法错误]的可能重复(http://stackoverflow.com/questions/23446377/syntax-error-due-to-using-a-reserved -word-as-a-table-or-column-name-in-mysql) –