1樓:繩樹枝浮辰
不用刪除表,
資料庫會自動命名,名字可能是sys_******,這個能找到。如果有plsql那麼可以通過plsql的一個功能直接查到建表語句,這裡就有名字。要麼可以通過相關檢視根據欄位查到。
檢視是user_constraints或者dba_constraints,裡面的欄位記不清楚了,自己查查吧。
2樓:匍地飛鷹
oracle不知道跟mysql一樣不,命令列中操作mysql,直接用,
alter table orders drop foreign key id_p;
會有錯誤提示資訊,提示資訊裡有系統提供的外來鍵約束名字,然後根據系統提供的外來鍵約束名字來刪除就可以了。
3樓:大話殘劍
select
user_cons_columns.constraint_name as 約束名,
user_cons_columns.table_name as 子表名,
user_cons_columns.column_name as 子表列名,
user_cons_columns.position as 位置,
user_indexes.table_name as 主表名,
user_ind_columns.column_name as 主表列名
from
user_constraints
join user_cons_columns
on (user_constraints.constraint_name
= user_cons_columns.constraint_name)
join user_indexes
on (user_constraints.r_constraint_name
= user_indexes.index_name)
join user_ind_columns
on (user_indexes.index_name = user_ind_columns.index_name)
where
constraint_type = 'r';
用上面句子查一下,然後用下面語句刪掉
alter table 表名 drop constraint 外來鍵約束名字;
4樓:瀚哥略吊
直接用show create table 表名;查出約束名,
然後刪除用 alter table 表名 drop foreign key 約束名;
oracle語句怎麼刪除外來鍵約束,和建立外來鍵約束
5樓:匿名使用者
-增加外來鍵:
alter table 表名
add constraint 外來鍵名 foreign key (欄位名1)
references 關聯表 (欄位名2);
-- 刪除外來鍵
alter table 表名 drop constraint 外來鍵名;
oracle語句怎麼刪除外來鍵約束,只是刪約束,不是刪表
6樓:匿名使用者
假如有主表 test_main 與 子表 test_subsql> -- 建立外來鍵(預設選項)
sql> alter table test_sub add constraint main_id_cons foreign key (main_id) references test_main;
table altered.
刪除外來鍵約束
alter table test_sub drop constraint main_id_cons;
7樓:匿名使用者
alter table 表名 drop constraint 外來鍵約束名;
8樓:匿名使用者
alter table table_name drop constraint 外來鍵約束名稱;
在oracle中查詢表之間外來鍵的執行語句怎麼寫
查詢表的外來鍵 包括名稱,引用表的表名和對應的鍵名,下面是分成多步查詢 select from user constraints c where c.constraint type r and c.table name 要查詢的表 查詢外來鍵約束的列名 select from user cons c...
oracle資料庫建立表空間出現錯誤ora 01917 ora
從你的sqlplus中看你是在建立user,再grant許可權。而不是建立表空間。你連概念都分不清還怎麼做。另外,建立物件的時候如果使用雙引號,是區分大小寫的。oracle預設是不區分大小寫 這是報錯使用者不存在,沒許可權。必須用dba許可權操作的。建立表空間 create tablespace t...
oracle中建立表空間出現錯誤ora 01537 該檔案已
改一下表空間名,已經有一個這樣的名字.擴表空間 alter tablespace users add datafile oradata wxw users02.dbf size 31g autoextend on 預設是users01 滿了擴充套件users02 最多31g 答 出現 錯誤ora 0...