2015-08-15 63 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]; 

您應該避免使用[]各地的數據類型。