Я пытаюсь программно добавить столбец идентификации в таблицу Employees. Не уверен, что я делаю неправильно с моим синтаксисом.Alter Table Добавить столбец Синтаксис
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 ot требуется) в MySQL. – ethanbustad
@ethanbustad Он также применим для DB2 и Postgres. –