【发布时间】:2016-02-05 16:37:19
【问题描述】:
下面的代码试图一次更改表中的 2 列。可以做到吗?是我做错了吗?
Alter table verdata
Add Primary Key(Asset_ID)
Add foreign key(Asdes) References AssetDesc(AssetDescription)
【问题讨论】:
标签: sql-server database alter-table
下面的代码试图一次更改表中的 2 列。可以做到吗?是我做错了吗?
Alter table verdata
Add Primary Key(Asset_ID)
Add foreign key(Asdes) References AssetDesc(AssetDescription)
【问题讨论】:
标签: sql-server database alter-table
要在 alter query 中添加约束,
按照下面,
ALTER TABLE ADD CONSTRAINT 将表级约束添加到现有表。任何受支持的表级约束类型都可以通过 ALTER TABLE 添加。向现有表添加约束存在以下限制:
向现有表添加外键或检查约束时,Derby 会检查表以确保现有行满足约束。如果任何行无效,Derby 将抛出语句异常并且不添加约束。
主键中包含的所有列都必须包含非空数据并且是唯一的。
ALTER TABLE ADD UNIQUE 或 PRIMARY KEY 提供了一种定义由单个列组成的主键的简写方法。如果在列 C 的定义中指定了 PRIMARY KEY,则效果与将 PRIMARY KEY(C) 子句指定为单独的子句相同。该列不能包含空值,因此还必须指定 NOT NULL 属性。
有关约束语法的信息,请参阅 CONSTRAINT 子句。使用 ADD TABLE ADD CONSTRAINT 语法添加约束时,请使用表级约束语法。
【讨论】: