Rumah > pangkalan data > Oracle > teks badan

Bagaimana untuk menambah kekangan dalam oracle

WBOY
Lepaskan: 2022-01-26 16:07:44
asal
8531 orang telah melayarinya

Kaedah: 1. Gunakan pernyataan "ubah nama jadual jadual tambah kekangan nama kunci utama nama kunci utama" untuk menambah kekangan kunci utama 2. Gunakan pernyataan "ubah nama jadual jadual tambah nama kekangan unik" untuk menambah kekangan unik, dsb.

Bagaimana untuk menambah kekangan dalam oracle

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

Cara menambah kekangan dalam Oracle

Jenis kekangan dalam Oracle termasuk kekangan kunci utama, kekangan unik, kekangan kunci asing dan kekangan semak.

Kekangan kunci utama

Kekangan kunci utama: Data lajur kunci utama diperlukan untuk unik dan tidak boleh kosong.

Tambahkan kekangan kunci utama:

Sebagai contoh, dalam jadual pelajar, tambahkan kekangan kunci utama untuk lajur bernama id (id pelajar):

Sintaks ialah :

alter table 表名 add constraint 主键名 primary key(字段名);
Salin selepas log masuk

Contohnya:

alter table student add constraint pk_student primary key(id);
Salin selepas log masuk

Kekangan unik (kekangan unik)

Kekangan unik: Lajur perlu unik dan dibenarkan kosong, tetapi tidak boleh muncul Nilai nol.

Tambahkan kekangan unik:

Sebagai contoh, dalam jadual pelajar, tambahkan kekangan unik pada lajur bernama nama:

Sintaksnya ialah:

alter table 表名 add constraint 约束名 unique(字段名);
Salin selepas log masuk

Contohnya:

alter table student add constraint uq_student unique(name);
Salin selepas log masuk

Kekangan kunci asing (kekangan kunci asing)

Kekangan kunci asing: digunakan untuk mewujudkan sambungan antara dua jadual, keperluan untuk dinyatakan Lajur jadual utama yang manakah dirujuk.

Tambah kekangan kunci asing:

Contohnya, dalam jadual pelajar, tambahkan kekangan kunci asing pada lajur bernama gradeno (nombor gred), dan kunci asing yang dirujuk ialah gno dalam gred jadual. (Nombor gred):

Sintaksnya ialah:

alter table 主表名 add constraint 外键名 foreign key(字段名) references 被引用的表名(字段名);
Salin selepas log masuk

Contohnya:

alter table student add constraint fk_student foreign key(gradeno) references grade(gno);
Salin selepas log masuk

semak kekangan (semak kekangan)

Semak kekangan: sekatan julat nilai lajur tertentu, sekatan format, dsb. Seperti sekatan umur.

Tambahkan kekangan semak:

Sebagai contoh, dalam jadual pelajar, tambahkan kekangan semak untuk lajur bernama jantina:

Sintaksnya ialah:

alter table 表名 add constraint 约束名 check(约束条件);
Salin selepas log masuk

Contohnya:

alter table student add constraint ck_student check(gender in(‘男’,‘女’));
Salin selepas log masuk

Pernyataan ini bermaksud dalam lajur jantina, data hanya boleh lelaki atau perempuan.

Tutorial yang disyorkan: "Tutorial Video Oracle"

Atas ialah kandungan terperinci Bagaimana untuk menambah kekangan 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!