2015-08-15 108 views
-1
CREATE TABLE [jplist].[Item](
    [ID] [int] IDENTITY(1,1) NOT NULL, 
    [Title] [varchar](150) NULL, 
    [Image] [varchar](150) NULL, 
    [Description] [varchar](MAX) NULL, 
    [Likes] [int] NULL, 
    [Keyword1] [varchar](150) NULL, 
    [Keyword2] [varchar](150) NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]; 


mysql error : 

    #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 '[jplist].[Item](
    [ID] [int] IDENTITY(1,1) NOT NULL, 
    [Title] [varchar](150) NUL' at line 1 

我无法找到任何错误#1064 - 你有一个错误的SQL语法,SQL Server版本

+0

我从来没有见过使用方括号代替'“ –

+0

也许这是一个好主意,发布你的实际PHP代码 - 因为你有什么不使PHP感觉:) – Fluffeh

+2

方括号标识符只适用于SQL Server或SQLite IIRC。MySQL需要标准的反引号引用表/列名。 – mario

回答

0
CREATE TABLE [jplist].[Item](
[ID] int IDENTITY(1,1) NOT NULL, 
[Title] varchar(150) NULL, 
[Image] varchar(150) NULL, 
[Description] varchar(MAX) NULL, 
[Likes] int NULL, 
[Keyword1] varchar(150) NULL, 
[Keyword2] varchar(150) NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]; 

您应该避免使用[]各地的数据类型。