Kaedah: 1. Tambah kunci utama bernama menggunakan pernyataan "ubah nama jadual tambah kunci utama kekangan (kunci utama)" 2. Tambah kunci utama bernama menggunakan pernyataan "ubah nama jadual tambah kunci utama (). medan kunci utama)" Tiada nama kunci utama.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
Penjelasan kunci utama:
Kata kunci unik jadual, seperti jadual pelajar, nombor pelajar tidak boleh diulang dan unik, nombor pelajar ialah kata kunci, iaitu kunci Utama.
berbeza daripada kunci asing:
Kekunci asing ialah medan yang disambungkan ke jadual lain Atau, sebagai contoh, terdapat jadual pelajar dan jadual pemilihan kursus nombor pelajar dalam jadual pelajar perlu diubah suai yang sepadan dalam jadual pemilihan kursus juga mesti berubah, jadi anda perlu menambah nombor pelajar sebagai kekangan kunci asing pada jadual pemilihan kursus, supaya apabila anda mengubah suai nombor pelajar. , semua perkaitan kunci asing akan ditukar
Operasi seperti menambah dan memadam kunci utama
1 Dinamakan kunci utama
1) Menambah kekunci utama bernama
①Tambah semasa membuat jadual Kekunci utama (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) );
②Tambahkan kunci utama selepas mencipta jadual
alter table table_test add constraint yy primary key(id);
Formula: ubah nama jadual tambah kekangan yy kunci utama (kunci utama 1 , kunci utama 2);
2) Pemadaman dengan kunci utama bernama
ALTER TABLE table_test DROP CONSTRAINT yy;
Formula: ALTER TABLE nama jadual DROP CONSTRAINT nama kunci utama;
3) Pemadaman dengan nama kunci utama Untuk mengubah suai
, anda perlu memadamkan kunci utama dahulu, dan kemudian menambah ia
2. Kunci utama tanpa nama
1) Penciptaan kunci utama yang tidak dinamakan
①Tambah semasa mencipta Kunci utama jadual (nama kunci utama kunci utama "ID" perlu ditanya, 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: tukar nama jadual jadual tambah kunci utama (Medan kunci utama 1, medan kunci utama 2...);
2) Pemadaman kunci utama yang tidak dinamakan
① Mula-mula ketahui nama kunci utama (constraint_name), jadual pengguna_cons_columns akan memberi penjelasan di penghujung 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 = 'table name' and t.position is not null --Nama jadual mesti menggunakan huruf besar, seperti : TABLE_TEST
②Laksanakan SQL yang dipadam sekali lagi
ALTER TABLE table_test DROP CONSTRAINT SYS_C0056038;
Formula: ALTER TABLE nama jadual DROP CONSTRAINT nama kunci utama;
3) Pengubahsuaian kunci primer yang tidak dinamakan
Perlu memadamkan kunci utama dahulu , kemudian tambahkan
Tutorial yang disyorkan: "Tutorial Video Oracle"
Atas ialah kandungan terperinci Bagaimana untuk menambah kunci utama dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!