Rumah > pangkalan data > tutorial mysql > Apakah tahap kekangan kunci asing yang ada pada mysql?

Apakah tahap kekangan kunci asing yang ada pada mysql?

WBOY
Lepaskan: 2023-05-30 16:25:19
ke hadapan
906 orang telah melayarinya

1.

Apabila kemas kini/padam rekod berada pada jadual induk, segerakkan kemas kini/padam untuk memadam rekod padanan daripada jadual hamba.

2. Tetapkan kaedah nol.

Apabila kemas kini/padam rekod berada pada jadual utama, lajur rekod padanan pada jadual hamba ditetapkan kepada batal, tetapi perlu diambil perhatian bahawa lajur kunci asing jadual anak tidak boleh tidak batal .

3. Tiada kaedah tindakan.

Jika terdapat rekod yang sepadan dalam jadual anak, kemas kini/padam operasi pada kunci calon yang sepadan dengan jadual induk tidak dibenarkan.

4. Hadkan kaedah, sama seperti tiada tindakan.

Semak kekangan kunci asing dengan segera.

5. Tetapkan mod lalai, ruang kosong mungkin dipaparkan dalam alat visualisasi SQLyog.

Apabila jadual induk berubah, jadual anak menetapkan lajur kunci asing kepada nilai lalai, tetapi Innodb tidak mengenalinya.

Instance

-- 部门表
create table dept(
id int primary key,
dept_name varchar(50),
dept_location varchar(50)
);
-- 员工表
CREATE TABLE emp(
eid int primary key,
name varchar(50) not null,
sex varchar(10),
    dept_id int
);
-- 给员工表表的dept_id添加外键指向部门表的主键
alter table emp add foreign key(dept_id) references dept(id)
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah tahap kekangan kunci asing yang ada pada mysql?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
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