Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk mengubah suai kunci utama dalam oracle

Bagaimana untuk mengubah suai kunci utama dalam oracle

青灯夜游
青灯夜游asal
2022-01-25 17:43:4920219semak imbas

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)
 
);

②Tambah selepas mencipta jadual Kunci utama

alter table table_test add constraint yy primary key(id);

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

2) Pemadaman kunci utama bernama

ALTER TABLE table_test DROP CONSTRAINT yy;

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

3) Pengubahsuaian dengan nama kunci utama

需先删除主键,再进行添加

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)

);

②Tambah kunci utama selepas mencipta jadual

alter table table_test add primary key (id);

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;

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;

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

3) Pengubahsuaian kunci utama yang tidak dinamakan

需先删除主键,再进行添加

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!

Kenyataan:
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