Rumah > pangkalan data > Oracle > teks badan

Bagaimana untuk mengubah suai kunci utama dalam oracle

青灯夜游
Lepaskan: 2022-01-25 17:43:49
asal
20207 orang telah melayarinya

Kaedah untuk mengubah suai kunci utama: 1. Gunakan pernyataan "UBAH nama jadual DROP CONSTRAINT nama kunci utama;" untuk memadam kunci utama; 2. Gunakan "ubah nama jadual tambah kunci utama (medan );" pernyataan untuk menambah kunci utama.

Bagaimana untuk mengubah suai kunci utama dalam oracle

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi Oracle 11g, komputer Dell G3.

Penjelasan kunci utama:

Kata kunci unik jadual, seperti jadual pelajar tidak boleh diulang dan nombor pelajar adalah kata kunci, iaitu kunci utama.

berbeza daripada kunci asing:

Kunci asing ialah medan yang disambungkan ke jadual lain Sebagai contoh, terdapat jadual pelajar dan jadual pemilihan kursus kali ini, pelajar perlu diubah suai ID pelajar dalam jadual juga mesti menukar yang sepadan dalam jadual pemilihan kursus. Dalam kes ini, anda perlu menambah ID pelajar sebagai kekangan kunci asing pada jadual pemilihan kursus. Dengan cara ini, apabila anda mengubah suai ID pelajar, semua perkaitan kunci asing akan ditukar

Tambah, padam dan operasi lain kunci utama

1. Menamakan kunci utama

1) Tambah kunci utama bernama

①Tambahkan kunci utama semasa mencipta jadual (yy ialah nama kunci utama bagi kunci utama "ID")

CREATE TABLE table_test(
 
id INT NOT NULL,       --注意:主键必须非空
 
name VARCHAR(20) NOT NULL,
 
address VARCHAR(20),
 
constraint yy PRIMARY KEY(id)
 
);
Salin selepas log masuk

②Tambah selepas mencipta jadual Kunci utama

alter table table_test add constraint yy primary key(id);
Salin selepas log masuk

formula: alter table 表名 add constraint 主键名 primary key(字段);

2) Pemadaman kunci utama bernama

ALTER TABLE table_test DROP CONSTRAINT yy;
Salin selepas log masuk

formula :ALTER TABLE 表名DROP CONSTRAINT 主键名;

3) Pengubahsuaian dengan nama kunci utama

需先删除主键,再进行添加
Salin selepas log masuk
Salin selepas log masuk

2 Tiada nama kunci utama

1. ) Penciptaan kunci utama yang tidak dinamakan

①Tambahkan kunci utama (nama kunci utama kunci utama "ID" semasa membuat jadual Anda perlu menanyakannya, terdapat kaedah di bawah)

CREATE TABLE table_test(

id INT NOT NULL,       --注意:主键必须非空

name VARCHAR(20) NOT NULL,

address VARCHAR(20),

PRIMARY KEY(id)

);
Salin selepas log masuk

②Tambah kunci utama selepas mencipta jadual

alter table table_test add primary key (id);
Salin selepas log masuk

Formula: alter table 表名 add primary key(主键字段1,主键字段2...);

2 ) Pemadaman kunci utama yang tidak dinamakan

① Mula-mula ketahui nama kunci utama (nama_kekangan), jadual user_cons_columns akan memberi penjelasan pada akhir artikel

SELECT t.* from user_cons_columns t where t.table_name  = 'TABLE_TEST' and t.position is not null;
Salin selepas log masuk

Formula: SELECT t.* from user_cons_columns t where t.table_name = '表名' and t.position is not null; --表名必须大写,如:TABLE_TEST

②Laksanakan formula SQL

ALTER TABLE table_test DROP CONSTRAINT SYS_C0056038;
Salin selepas log masuk

yang dipadam: ALTER TABLE 表名 DROP CONSTRAINT 主键名;

3) Pengubahsuaian kunci utama yang tidak dinamakan

需先删除主键,再进行添加
Salin selepas log masuk
Salin selepas log masuk

Tutorial yang disyorkan: "Tutorial Oracle"

Atas ialah kandungan terperinci Bagaimana untuk mengubah suai kunci utama dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan