'第1行MYSQL错误

时间:2011-03-12 00:15:59

标签: php mysql mysql-error-1064

我正在尝试运行一个以这样的方式启动的MYSQL脚本:

GO
/****** Object:  Table [dbo].[tblStadiumType]    Script Date: 06/24/2010 10:09:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tblStadiumType](
    [stadiumtype_id] [int] IDENTITY(1,1) NOT NULL,
    [stadiumtype] [nvarchar](50) NULL,
 CONSTRAINT [aaaaatblStadiumType_PK] PRIMARY KEY NONCLUSTERED 
(

我使用以下命令在bash中运行:

mysql db_name < script.sql -p

然而,在运行时,我收到此错误:

' at line 1

就是这样!我很困惑,SQL脚本不是我的强项,我正在尝试评估脚本以理解它以将其实现为PHP脚本。 (SQL脚本是由另一位开发人员发送给我的)。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:3)

Mysql没有'GO'。相反,它使用';'删除器。

SET ANSI_NULLS ON;
SET QUOTED_IDENTIFIER ON;

等等......

答案 1 :(得分:2)

你的最后一个括号似乎是错误的方式......看看这是否有所改善:

GO
/****** Object:  Table [dbo].[tblStadiumType]    Script Date: 06/24/2010 10:09:17 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tblStadiumType](
    [stadiumtype_id] [int] IDENTITY(1,1) NOT NULL,
    [stadiumtype] [nvarchar](50) NULL,
 CONSTRAINT [aaaaatblStadiumType_PK] PRIMARY KEY NONCLUSTERED 
)