在Debian下使用sql server 2008 INSERT INTO失败



我尝试将windows和mysql下使用wamp创建的symfony项目导出到debian下使用sql server数据库的apache服务器,我使用了bundle realestateconz/mssqlbundle和freetds来建立连接,但是遇到了一些问题…

第一个是使doctrine:schema:update --force重新生成数据库,创建唯一索引查询失败,我不得不直接在服务器上自己做,然后现在我的小应用程序工作在50%事实上我不能添加文章我得到了这些消息:

"在执行'INSERT INTO article (title,标题),填充,内容,createdAt) VALUES (?), ?, ?, ?)'与参数["qsd","qsdqsdqsd"、"qsdqsdqsd"、"2015-06-09 12:36:02.000"]":

我不明白为什么,我认为这是由于mssql驱动程序,但我不确定(也许连接或其他)

编辑:

如下面所示"SQL Server error 1934发生在INSERT to table with computed column PHP/PDO"
上面的查询结果是

5496ANSI_WARNINGSANSI_PADDINGANSI_NULLSARITHABORTQUOTED_IDENTIFIERANSI_NULL_DFLT_ONCONCAT_NULL_YIELDS_NULL

EDIT for @AnnaAdamchuk

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING OFF
GO
CREATE TABLE [dbo].[article](
    [id] [int] IDENTITY(1,1) NOT NULL,
    [title] [nvarchar](255) NOT NULL,
    [slug] [nvarchar](255) NOT NULL,
    [content] [varchar](max) NOT NULL,
    [createdAt] [datetime2](6) NOT NULL,
PRIMARY KEY CLUSTERED 
(
    [id] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO

最新更新