我試圖以編程方式將一個標識列添加到表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