0
下面的代码试图在表中一次更改2列。它可以做到,我只是做错了吗?在查询中更改多个对象
Alter table verdata
Add Primary Key(Asset_ID)
Add foreign key(Asdes) References AssetDesc(AssetDescription)
下面的代码试图在表中一次更改2列。它可以做到,我只是做错了吗?在查询中更改多个对象
Alter table verdata
Add Primary Key(Asset_ID)
Add foreign key(Asdes) References AssetDesc(AssetDescription)
要添加约束变更查询,
遵循以下,
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语法添加约束时,使用表级约束的语法。