db2 9.7
db2可以在创建表时创建外键,也可以建好表后创建外键,不用担心重建表
创建外键命令
ALTER TABLE "SCHEMANAME"."TABLENAME" ADD CONSTRAINT "FK_TABLENAME_COLUMNNAME" FOREIGN KEY("COLUMNNAME") REFERENCES "SCHEMANAME"."PARENTTABLE"("COLUMNNAME") ON DELETE CASCADE --ON UPDATE NO ACTION --ENFORCED/NOT ENFORCED --ENABLE QUERY OPTIMIZATION/DISABLE QUERY OPTIMIZATION
从ON DELETE开始都是可选的
ON DELETE ACTION类型
NO ACTION(默认)
RESTRICT
CASCADE
SET NULL
ON UPDATE ACTION类型
NO ACTION(默认)
RESTRICT
ENFORCED 启用外键(默认)
ENABLE QUERY OPTIMIZATION 启用查询优化(默认)
删除外键命令
ALTER TABLE TABLENAME DROP CONSTRAINT FK_TABLENAME_COLUMNNAME
相关推荐
2)数据操作:数据的创建数据的修改数据的删除数据的查询等,这些基本的操作被称为SQL(Structered Query Language),是关系型数据库产品的工业标准 由于标准SQL处理数据能力有局限,每种数据库产品在其基础之...
因此,它不会创建注册表项,您只需删除其包含的文件夹即可将其删除。 总结起来,在管理从简单到复杂的多个数据库连接,触发器,过程和视图以及执行SQL脚本时,DBeaver 被证明是一种稳定有效的解决方案。
第2章 数据表的创建和管理 2.1 数据类型 2.1.1 整数类型 2.1.2 数值类型 2.1.3 字符相关类型 2.1.4 日期时间类型 2.1.5 二进制类型 2.2 通过SQL语句管理数据表 2.2.1 创建数据表 2.2.2 定义非空...
第2章 数据表的创建和管理 2.1 数据类型 2.1.1 整数类型 2.1.2 数值类型 2.1.3 字符相关类型 2.1.4 日期时间类型 2.1.5 二进制类型 2.2 通过SQL语句管理数据表 2.2.1 创建数据表 2.2.2 定义非空...
第2章 数据表的创建和管理 2.1 数据类型 2.1.1 整数类型 2.1.2 数值类型 2.1.3 字符相关类型 2.1.4 日期时间类型 2.1.5 二进制类型 2.2 通过SQL语句管理数据表 2.2.1 创建数据表 2.2.2 定义非空...
第2章 数据表的创建和管理 2.1 数据类型 2.1.1 整数类型 2.1.2 数值类型 2.1.3 字符相关类型 2.1.4 日期时间类型 2.1.5 二进制类型 2.2 通过SQL语句管理数据表 2.2.1 创建数据表 2.2.2 定义非空...
本书特色:主要介绍SQL的语法规则及在实际开发中的应用,并且对SQL在MySQL、MS SQL Server、Oracle和DB2中的差异进行了分析;详细讲解数据库对增、删、改、查等SQL的支持并给出了相应的SQL应用案例;透彻分析函数...
在创建表时,经常会创建该表的主键、外键、唯一约束、Check约束等 语法结构 create table 表名( [字段名] [类型] [约束] ……….. CONSTRAINT fk_column FOREIGN KEY(column1,column2,…..column_n) ...
22.1.2 外键 144 22.1.3 唯一约束 145 22.1.4 检查约束 146 22.2 索引 147 22.3 触发器 149 22.4 数据库安全 150 22.5 小结 151 附录A 样例表脚本 152 A.1 样例表 152 A.2 获得样例表 155 A.2.1 下载可供...
22.1.2 外键..... 144 22.1.3 唯一约束..... 145 22.1.4 检查约束..... 146 22.2 索引..... 147 22.3 触发器..... 149 22.4 数据库安全..... 150 22.5 小结..... 151 附录A 样例表脚本...... 152 A.1 样例表..... ...