【发布时间】:2019-04-26 15:55:44
【问题描述】:
我正在使用 SQL Server 并尝试更改现有表:
ALTER TABLE [Users]
(
[User_ID] INT IDENTITY(1,1) PRIMARY KEY,
[UserName] [NVARCHAR](30) NOT NULL UNIQUE, -- the only change is "UNIQUE"
[UserEmail] [NVARCHAR](30) NOT NULL UNIQUE, -- the only change is "UNIQUE"
[Password] [NVARCHAR](30) NOT NULL,
)
并得到这个错误:
消息 102,第 15 级,状态 1,第 10 行
'(' 附近的语法不正确。
我每次都在更改语法,但仍然出现此错误
消息 102,级别 15,状态 1
有什么问题?
【问题讨论】:
-
简单,语法错误,检查ALTER TABLE,你只需要添加2个约束。
-
@Sami 我尝试使用
alter column,但同样的错误。这是您发送到那里的一个巨大页面 -
它不是新的旧表
标签: sql sql-server sql-server-2008 alter-table