您的位置:首页 > 数据库 > Oracle

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

2013-07-26 18:26 489 查看
Oracle 数据库中关于对表字段约束的操作(设置、删除、查询)

1. 给表的单个字段加约束

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

2. 删除表的单个字段约束

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

3. 给表的多个字段加约束

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

4.删除表的多个字段约束

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

5. 查询某表都有哪些约束

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

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

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

提示:

如果加约束时出现 ORA-02299: cannot validate (xxx) - duplicate keys found 错误,可能是因为表中有约束字段重复的记录,先删除表中数据再试试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐