首页数据库Oracle中如何删除单个和多个字段的约束

Oracle中如何删除单个和多个字段的约束

时间2024-03-22 01:00:03发布访客分类数据库浏览542
导读:这篇文章给大家介绍了“Oracle中如何删除单个和多个字段的约束”的相关知识,讲解详细,步骤过程清晰,对大家进一步学习和理解“Oracle中如何删除单个和多个字段的约束”有一定的帮助,希望大家阅读完这篇文章能有所收获。下面就请大家跟着小编的...
这篇文章给大家介绍了“Oracle中如何删除单个和多个字段的约束”的相关知识,讲解详细,步骤过程清晰,对大家进一步学习和理解“Oracle中如何删除单个和多个字段的约束”有一定的帮助,希望大家阅读完这篇文章能有所收获。下面就请大家跟着小编的思路一起来学习一下吧。

删除方法:1、利用“ALTER TABLE 表名 DROP UNIQUE(字段名); ”语句删除表的单个字段约束;2、利用“ALTER TABLE 表名 DROP CONSTRAINT 约束名; ”语句删除表的多个字段约束。

本教程操作环境:Windows10系统、Oracle 11g版、Dell G3电脑。

oracle怎么删除约束条件

删除表的单个字段约束

SQL>
     ALTER TABLE 表名 DROP UNIQUE(字段名);
    

删除表的多个字段约束

SQL>
     ALTER TABLE 表名 DROP CONSTRAINT 约束名;
    

扩展知识:

Oracle 数据库中关于对表字段约束的操作(设置、删除、查询)

给表的单个字段加约束

SQL>
     ALTER TABLE 表名 ADD UNIQUE(字段名);
    

给表的多个字段加约束

SQL>
     ALTER TABLE 表名 ADD CONSTRAINTS 约束名 UNIQUE(字段名, 字段名 ...);
    

查询某表都有哪些约束

SQL>
     select CONSTRAINT_NAME from USER_CONSTRAINTS WHERE TABLE_NAME='表名' AND CONSTRAINT_TYPE='U';
    

查询某约束都约束了哪些字段

SQL>
     select COLUMN_NAME from USER_CONS_COLUMNS WHERE CONSTRAINT_NAME='约束名';
    

注意:添加约束条件必须在插入数据之前,在插入数据之后就不能再添加约束!

  • 非空约束(NOT NULL)

要求属性不能为空,不允许插入null值。

  • 唯一约束(UNIQUE)

要求属性为唯一值,不允许出现相同数据。

  • 主键约束(PRIMARY KEY)

目标属性既要求非空,也要求唯一。

  • 外键约束(FOREIGN KEY)

对应主键约束,在插入记录时,必须先插被关联的表(主表),才能插关联表(从表)。从表的数据唯一对应主表的数据。

  • CHECK约束

限制列中值范围的约束

  • DEFAULT约束

用于未规定其他值是设置列中默认值。


关于“Oracle中如何删除单个和多个字段的约束”的内容就介绍到这,感谢各位的阅读,相信大家对Oracle中如何删除单个和多个字段的约束已经有了进一步的了解。大家如果还想学习更多知识,欢迎关注网络,小编将为大家输出更多高质量的实用文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Oracle中如何删除单个和多个字段的约束
本文地址: https://pptw.com/jishu/649813.html
MySQL中值转换数字的方法有几种,怎样做 如何理解MySQL存储引擎,索引设计与使用是怎样

游客 回复需填写必要信息