我试图以编程方式将一个标识列添加到表Employees。不知道我在做什么错我的语法。改变表格添加列语法
ALTER TABLE Employees
ADD COLUMN EmployeeID int NOT NULL IDENTITY (1, 1)
ALTER TABLE Employees ADD CONSTRAINT
PK_Employees PRIMARY KEY CLUSTERED
(
EmployeeID
) WITH(STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
我在做什么错了?我尝试导出脚本,但SQL Mgmt Studio做了整个Temp Table重命名的事情。
UPDATE: 我认为这是第一个语句窒息与“关键字'COLUMN'附近的语法不正确。
为了澄清,该'COLUMN'关键字只是有效的(但是n不需要)在MySQL中。 – ethanbustad 2015-02-12 21:28:26
@ethanbustad它也适用于DB2和Postgres。 – 2016-09-02 14:39:38