以下代码试图在表格中一次更改2列。可以这样做,我做错了吗?
Alter table verdata
Add Primary Key(Asset_ID)
Add foreign key(Asdes) References AssetDesc(AssetDescription)
答案 0 :(得分:0)
在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语法添加约束时,请使用表级约束的语法。