改变查询中的多个对象
Altering multiple objects in in query
下面的代码试图在 table 中同时更改 2 列。可以做到吗,我只是做错了吗?
Alter table verdata
Add Primary Key(Asset_ID)
Add foreign key(Asdes) References AssetDesc(AssetDescription)
要在 alter query 中添加约束,
按照以下,
ALTER TABLE ADD CONSTRAINT 向现有 table 添加 table 级约束。任何受支持的 table 级约束类型都可以通过 ALTER TABLE 添加。向现有 table 添加约束存在以下限制:
向现有 table 添加外键或检查约束时,Derby 检查 table 以确保现有行满足约束。如果任何行无效,Derby 将抛出一个语句异常并且不添加约束。
主键中包含的所有列都必须包含非空数据并且是唯一的。
ALTER TABLE ADD UNIQUE 或 PRIMARY KEY 提供了一种 shorthand 定义由单个列组成的主键的方法。如果在列 C 的定义中指定了 PRIMARY KEY,则效果与将 PRIMARY KEY(C) 子句指定为单独的子句一样。该列不能包含空值,因此还必须指定 NOT NULL 属性。
有关约束语法的信息,请参阅 CONSTRAINT 子句。使用 ADD TABLE ADD CONSTRAINT 语法添加约束时,使用 table 级约束的语法。
下面的代码试图在 table 中同时更改 2 列。可以做到吗,我只是做错了吗?
Alter table verdata
Add Primary Key(Asset_ID)
Add foreign key(Asdes) References AssetDesc(AssetDescription)
要在 alter query 中添加约束,
按照以下,
ALTER TABLE ADD CONSTRAINT 向现有 table 添加 table 级约束。任何受支持的 table 级约束类型都可以通过 ALTER TABLE 添加。向现有 table 添加约束存在以下限制:
向现有 table 添加外键或检查约束时,Derby 检查 table 以确保现有行满足约束。如果任何行无效,Derby 将抛出一个语句异常并且不添加约束。
主键中包含的所有列都必须包含非空数据并且是唯一的。
ALTER TABLE ADD UNIQUE 或 PRIMARY KEY 提供了一种 shorthand 定义由单个列组成的主键的方法。如果在列 C 的定义中指定了 PRIMARY KEY,则效果与将 PRIMARY KEY(C) 子句指定为单独的子句一样。该列不能包含空值,因此还必须指定 NOT NULL 属性。
有关约束语法的信息,请参阅 CONSTRAINT 子句。使用 ADD TABLE ADD CONSTRAINT 语法添加约束时,使用 table 级约束的语法。