1、從oracle10g開始刪除數據庫表的時候并不是真正刪除,而是放到了recyclebin中,這個過程類似
創新互聯公司專注于雞澤網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供雞澤營銷型網站建設,雞澤網站制作、雞澤網頁設計、雞澤網站官網定制、小程序開發服務,打造雞澤網絡公司原創品牌,更為您提供雞澤網站排名全網營銷落地服務。
windows里面刪除的文件會被臨時放到回收站中。
2、刪除的表系統會自動給他重命名就是你看到的
【bin$】開頭的名字
3、通過
show
recyclebin
命令可以查看被刪掉的表的詳細信息,或者查詢
select
*
from
recyclebin;
4、清空回收站的命令:
purge
recyclebin;
5、如果不想刪除的表經過回收站
drop
table
表名
purge;
或者停用數據庫的回收戰功能
10.1版本中,修改隱藏參數
_recyclebin
alter
system
set
"_recyclebin"
=
false;
10.2版本中,
alter
system
set
recyclebin
=
off;
你可以對回收站進行清空,然后再去查詢下該表的主鍵還存不存在。
---
希望對您有所幫助。
1、從oracle10g開始刪除數據庫表的時候并不是真正刪除,而是放到了recyclebin中,這個過程類似 windows里面刪除的文件會被臨時放到回收站中。
2、刪除的表系統會自動給他重命名就是你看到的 【BIN$】開頭的名字
3、通過 show recyclebin 命令可以查看被刪掉的表的詳細信息,或者查詢
select * from recyclebin;
4、清空回收站的命令:
purge recyclebin;
5、如果不想刪除的表經過回收站
drop table 表名 purge;
或者停用數據庫的回收戰功能
10.1版本中,修改隱藏參數 _recyclebin
alter system set "_recyclebin" = false;
10.2版本中,
alter system set recyclebin = off;
你可以對回收站進行清空,然后再去查詢下該表的主鍵還存不存在。
---
希望對您有所幫助。
工具/材料
SQL Developer
01
首先打開SQL Developer軟件,找一個沒有主鍵約束的表,如下圖所示
02
然后我們新建一個查詢,在界面中輸入如下的約束修改語句,如下圖所示,主要通過add constranint來添加約束
03
編寫完約束添加語句以后,點擊工具欄中的執行按鈕,如下圖所示,如果輸出欄顯示已變更則證明主鍵約束創建成果
04
然后我們進入STUDENT表的約束添加頁中可以看到,我們加的主鍵約束已經添加進去了,如下圖所示
05
另外,創建表的時候可以直接添加主鍵約束,如下圖所示,直接在表創建語句中添加constraint即可
06
表創建完以后,記得在左側刷新數據庫信息,如下圖所示,因為你創建的信息不刷新的話不會更新
07
最后打開你所創建的表,看到你添加的主鍵約束已經加入進來了,這種方式的效果alter的方式是一樣的
1.先清理現有的數據并規劃只能一個主鍵,或者考慮組合主鍵(即ID列與另一個關鍵列組合成主鍵)
2.通過SQL增加主鍵:alter table tabname add constraint tabname_pk primary key (id) enable validate;
組合鍵:alter table tabname add constraint tabname_pk primary key (id,另一列名) enable validate;
如不美觀有外鍵聯系關系,操作如下1.禁用約束alter
table
youtablename
disable
constraint
contraintname;參考例子:select
'alter
table
'||table_name||'
drop
constraint
'||constraint_name||';'
from
user_constraints
where
constraint_type='R'
禁用所有外鍵約束Sql代碼select
'alter
table
'||table_name||'
disable
constraint
'||constraint_name||';'
from
user_constraints
where
constraint_type='R'
啟用所有外鍵約束Sql代碼select
'alter
table
'||table_name||'
enable
constraint
'||constraint_name||';'
from
user_constraints
where
constraint_type='R'
2.改削你的id的數據類型,如不美觀不成功,你也可以使用膳縵沔的語句禁用主鍵約束alter
table
youname
modify
id
varchar2(20);3.最后啟動主鍵約束,同時刪除外鍵約束,年夜頭成立起約束關系,參考膳縵沔的的語句
1、首先應該刪除已有的主鍵約束\x0d\x0a ①若已知道該主鍵命名\x0d\x0a\x0d\x0a alter table 表名 drop constraint 主鍵名;\x0d\x0a\x0d\x0a ②若不知道朱建命名\x0d\x0a\x0d\x0a SELECT * from user_cons_columns c where c.table_name = '表名';\x0d\x0a\x0d\x0a 找到主鍵字段column對應的主鍵名,再執行①\x0d\x0a\x0d\x0a2、增加新的主鍵約束\x0d\x0a alter table 表名 add constraint 主鍵名 primary key(字段名);
網頁題目:如何修改oracle主鍵 oracle修改主鍵語句
轉載注明:http://m.kartarina.com/article32/hgcjpc.html
成都網站建設公司_創新互聯,為您提供動態網站、云服務器、全網營銷推廣、ChatGPT、手機網站建設、定制開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯