主鍵的建立、新增、刪除操作
主鍵也是索引的一種
主關鍵字 (primary key) 是表中的一個或多個欄位,它的值用於標識表中的某一條記錄。在兩個表的關係中,主關鍵字用來在一個表中引用來自於另一個表中的特定記錄。主關鍵字是一種關鍵字,表定義的一部分。一個表的主鍵可以由多個關鍵字共同組成,並且主關鍵字的列不能包含空值。主關鍵字是可選的,並且可在 CREATE TABLE 或 ALTER TABLE 語句中定義。
1 建立主鍵(沒有名字)
create table jack (id int primary key not null, name varchar2(20) ); select table_name,index_name from user_indexes where table_name='JACK'; TABLE_NAME INDEX_NAME ------------------------------ ------------------------------ JACK SYS_C0011314
2 建立主鍵(有名字)
select table_name,index_name from user_indexes where table_name='JACK'; TABLE_NAME INDEX_NAME ------------------------------ ------------------------------ JACK IXD_ID
3 向表中新增主鍵約束
alter table jack add constraint pk_id primary key(id);
4 禁用主鍵 alter table jack disable primary key;
啟用主鍵 alter table jack enable primary key;
可透過該語句查詢主鍵啟用情況
s
elect a.table_name,a.index_name,b.constraint_name,b.constraint_type,b.status from user_indexes a,user_constraints b where b.table_name='JACK'and a.table_name=b.table_name;
5 重新命名主鍵
alter table jack rename constraint pk_id to pk_jack_id;
6 刪除主鍵
查詢主鍵
select table_name,index_name from user_indexes where table_name='JACK'; select owner,constraint_name,table_name,column_name from user_cons_columns where table_name = 'JACK'
刪除主鍵
alter table jack drop constraint PK_JACK_ID;
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70013625/viewspace-3011046/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysql刪除主鍵索引,刪除索引語法MySql索引
- IoTDB SQL語法 建立、新增、修改、刪除 windowsSQLWindows
- SQL的資料庫操作:新增、更新、刪除、查詢SQL資料庫
- 新增、刪除PPA源
- Anaconda虛擬環境建立、啟用、退出、刪除操作
- Java 操作PDF中的超連結——新增、更新、刪除超連結Java
- Mysql索引的建立與刪除MySql索引
- flowable的查詢操作和刪除操作
- openGauss 建立-刪除MOT
- 怎樣新增、刪除、移動、複製、建立、查詢節點
- Python連線es筆記四之建立和刪除操作Python筆記
- 紅黑樹新增刪除
- WPF中的ListBox怎麼新增刪除按鈕並刪除所在行
- Java 操作PPT數字簽名(一):新增、檢測、刪除簽名Java
- MySQL新增自增主鍵的坑MySql
- PostgreSQL:資料庫的建立與刪除SQL資料庫
- Win10系統中PIN碼新增、修改以及刪除的操作步驟Win10
- MongoDB 4.2副本集新增/刪除副本(一主一副一仲裁)MongoDB
- cad刪除快捷鍵命令 cad刪除有幾種方式
- C++ 順序容器的刪除操作C++
- win10如何刪除hao123主頁 徹底刪除hao123主頁的方法Win10
- MySQL 8.0 instant 新增和刪除列MySql
- 03_FreeRTOS的任務建立和刪除
- Vue+Element+JS動態生成form表單實現新增和刪除操作VueJSORM
- vue實現li列表的新增刪除和修改Vue
- Hyperledger Fabric組織的動態新增和刪除
- Hyperledger Fabric節點的動態新增和刪除
- mysql 建立和刪除聯合索引MySql索引
- PostgreSQL 建立主鍵自增表的 DDLSQL
- flutter TabBarView 動態新增刪除頁面FluttertabBarView
- MySQ索引操作命令總結(建立、重建、查詢和刪除索引命令詳解)索引
- mybatis mapper.xml批次刪除操作MyBatisAPPXML
- 常見的SQL語句(建立、刪除、切換)SQL
- CAD一鍵刪除所有標註
- python字典如何刪除鍵值對Python
- Mysql資料庫值的新增、修改、刪除及清空MySql資料庫
- win10如何新增和刪除輸入法 win10系統新增和刪除輸入法的圖文教程Win10
- Oracle11g redo log 建立、新增、刪除(重做日誌組,重做日誌檔案)Oracle