1、ORACLE数据库中的外键约束名都在表user_constraints中可以查到。其中constraint_type='R'表示是外键约束。 2、启用外键约束的命令为:alter table table_name enable constraint constraint_name 3、禁用外键约束的命令为:alter table table_name disable constraint constraint_name 4、然后再用SQL查出数据库中所以外...
--查出I表XXX对应的键(constraint_type='R') SELECT * from user_constraints where table_name ='XXX'; 2)、启用外键约束的命令为:alter table 表名enableconstraint 约束名 select 'alter table ' || table_name || ' enable constraint ' || constraint_name || ';' from user_constraints where R_...
alert table ENT_INFO_WUHAN enable constraint SYS_C0024733; 如果需要查询外键 select 'alert table ' || table_name || ' enable constraint '||constraint_name||';' from user_constraints where constraint_type='R';
--alter table EMP drop constraint FK_TEST; --禁用所有外键约束的Sql代码 select 'alter table '||table_name||' disable constraint '||constraint_name||';' from user_constraints where constraint_type='R' --alter table EMP disable constraint FK_TEST; --启用所有外键约束的Sql代码 select 'alter ...
select'ALTER TABLE '||TABLE_NAME||' drop CONSTRAINT '||constraint_name||'; 'asv_sql from user_constraints whereCONSTRAINT_TYPEin('R')and owner='ARTISAN'andupper(table_name)in('TB_ARTSIAN_ATTR')union all select'ALTER TABLE '||a.TABLE_NAME||' drop CONSTRAINT '||a.constraint_name||'...
where uc1.constraint_type='R' and uc2.constraint_type='P' and uc1.status='ENABLED' and uc2.status='ENABLED' group by uc2.table_name) Refed_tables on Refed_tables.table_name=ut.table_name where last_analyzed is not null and num_rows > 0 and temporary='N' and read_only='NO' ...
注意: rname只能修改自己schema下面的表 3:使用老表数据创建新表,再干掉老表(不推荐) create new_table as select * from old_table; drop table old_table; 注意:表数据量大的话拉表很耽误时间,干掉老表也有可能影响某些正式运行的需要调用老表的job,有风险!
SELECT constraint_name, table_name, constraint_type FROM user_constraints; ``` 约束类型可能的值包括: - `C` - 检查约束 - `P` - 主键约束 - `U` - 唯一约束 - `R` - 外键约束 - `O` - 只读视图 在实验环境... 详细oracle笔记1 在Oracle中,数据库对象如表、索引和约束都是数据库设计的重...
SQL> select constraint_name,constraint_type,status from user_constraints Where table name='USERINFO_2'; -> CONSTRAINT_NAME C STATUS --- - --- SYS_CXXXXXXX P ENABLED FK_TYPEID_2 R ENABLED 备注:SYS_CXXXXXXX是主键名称,由系统指定,XXXXXXX是数字。 禁用外键约束,可用如下代码 SQL>alter table user...
alter table emp add constraint emp_no_pk primary key(empno); 外键约束: 查询外键:(表名必须大写,否则为空) select constraint_name "外键名", table_name "表名",R_constraint_name "参考约束名" from user_constraints c where c.constraint_type= 'R' and c.table_name='EMP2'; 删除外键: alter...