Rumah pangkalan data SQL 数据库sql语句如何设置外键

数据库sql语句如何设置外键

Jan 26, 2021 pm 03:39 PM
kunci asing

数据库sql语句设置外键的方法:1、添加外键约束【alter table 从表 add foreign key(外键字段) references 主表(主键字段)】;2、删除外键约束【alter table 表名 drop foreig】。

数据库sql语句如何设置外键

本文操作环境:Windows7系统,Microsoft SQL Server2008版本,Dell G3电脑。

推荐:sql视频教程

数据库sql语句设置外键的方法:

1、外键约束作用

外键约束:对外键字段的值进行更新和插入时会和引用表中字段的数据进行验证,数据如果不合法则更新和插入会失败,保证数据的有效性

2、对于已经存在的字段添加外键约束

-- 为cls_id字段添加外键约束
alter table students add foreign key(cls_id) references classes(id);  【首先会验证的,不符合就会报错】
Salin selepas log masuk

3、在创建数据表时设置外键约束

-- 创建学校表
create table school(
    id int not null primary key auto_increment, 
    name varchar(10)
);
Salin selepas log masuk
-- 创建老师表
create table teacher(
    id int not null primary key auto_increment, 
    name varchar(10), 
    s_id int not null, 
    foreign key(s_id) references school(id)
);
Salin selepas log masuk

4、删除外键约束

-- 需要先获取外键约束名称,该名称系统会自动生成,可以通过查看表创建语句来获取名称
show create table teacher;
Salin selepas log masuk
-- 获取名称之后就可以根据名称来删除外键约束
alter table teacher drop foreign key 外键名;
Salin selepas log masuk

Atas ialah kandungan terperinci 数据库sql语句如何设置外键. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk mengaitkan kunci asing MySQL dan kunci utama secara automatik? Bagaimana untuk mengaitkan kunci asing MySQL dan kunci utama secara automatik? Mar 15, 2024 pm 12:54 PM

Bagaimana untuk mengaitkan kunci asing MySQL dan kunci utama secara automatik? Dalam pangkalan data MySQL, kunci asing dan kunci utama adalah konsep yang sangat penting. Ia boleh membantu kami mewujudkan hubungan antara jadual yang berbeza dan memastikan integriti dan konsistensi data. Dalam proses aplikasi sebenar, selalunya perlu untuk mengaitkan kunci asing secara automatik kepada kunci utama yang sepadan untuk mengelakkan ketidakkonsistenan data. Berikut akan memperkenalkan cara melaksanakan fungsi ini melalui contoh kod tertentu. Pertama, kita perlu mencipta dua jadual, satu sebagai jadual induk dan satu lagi sebagai jadual hamba. Buat dalam jadual utama

Bagaimana untuk menggunakan kunci asing dalam MySQL untuk mengekalkan integriti data? Bagaimana untuk menggunakan kunci asing dalam MySQL untuk mengekalkan integriti data? Aug 02, 2023 am 08:09 AM

Bagaimana untuk menggunakan kunci asing dalam MySQL untuk mengekalkan integriti data? Pengenalan: Dalam pangkalan data, integriti data adalah sangat penting. Dengan menggunakan kunci asing, kami memastikan ketekalan dan integriti data dikekalkan antara jadual berkaitan dalam pangkalan data. Artikel ini akan memperkenalkan anda kepada cara menggunakan kunci asing untuk mengekalkan integriti data dalam MySQL. Cipta jadual dan perkaitan: Pertama, kita perlu mencipta dua jadual dan mengaitkannya. Katakan kita mempunyai dua jadual, satu ialah jadual "pesanan" dan satu lagi adalah "pelanggan"

Bagaimana untuk menggunakan kunci asing MySQL dan kekangan untuk meningkatkan integriti dan konsistensi data? Bagaimana untuk menggunakan kunci asing MySQL dan kekangan untuk meningkatkan integriti dan konsistensi data? Sep 08, 2023 pm 01:21 PM

Bagaimana untuk menggunakan kunci asing MySQL dan kekangan untuk meningkatkan integriti dan konsistensi data? Dalam pangkalan data MySQL, kunci asing dan kekangan adalah dua konsep penting yang boleh membantu meningkatkan integriti dan konsistensi data. Dalam artikel ini, kami akan membincangkan secara terperinci cara menggunakan kunci asing MySQL dan kekangan untuk mencapai matlamat ini, dan menyediakan beberapa contoh kod. 1. Konsep dan fungsi kunci asing Kekunci asing ialah mekanisme yang digunakan untuk mewujudkan hubungan antara jadual, yang boleh memastikan ketekalan data antara jadual yang berkaitan. Kekunci asing biasanya terdiri daripada kunci utama jadual (atau unik

Apakah maksud kekangan kunci asing mysql? Apakah maksud kekangan kunci asing mysql? Jul 10, 2023 am 09:56 AM

Kekangan kunci asing MySQL merujuk kepada kekangan yang mengehadkan hubungan antara jadual Anda boleh menentukan lajur dalam satu jadual, dan lajur ini akan merujuk kepada lajur dalam jadual lain.

Adakah mysql mempunyai kunci asing? Adakah mysql mempunyai kunci asing? Jun 13, 2023 pm 01:29 PM

MySQL mempunyai kunci asing, yang digunakan terutamanya untuk mewujudkan hubungan antara jadual induk dan jadual hamba Ia boleh mewujudkan sambungan untuk data dalam dua jadual dan mengekang ketekalan dan integriti data dalam dua jadual. Apabila rekod dipadamkan daripada jadual utama, rekod yang sepadan daripada jadual hamba juga mesti ditukar dengan sewajarnya. Kunci asing boleh menjadi nilai nol Jika ia bukan nilai nol, nilai setiap kunci asing mestilah sama dengan nilai tertentu kunci utama dalam jadual utama, dan nombor serta jenis data yang sepadan bagi lajur dalam. kunci asing mestilah sama dengan kunci utama jadual utama yang sama.

Apakah kunci asing mysql Apakah kunci asing mysql Apr 11, 2023 am 10:45 AM

Kunci asing Mysql adalah fungsi pemprosesan data yang sangat berguna yang boleh mengemas kini data antara jadual secara ringkas, ia boleh mewujudkan persatuan antara dua jadual, supaya apabila mengendalikan satu jadual, Data dalam jadual lain juga akan berubah secara serentak.

Kepentingan dan kepentingan praktikal kunci asing dalam pangkalan data MySQL Kepentingan dan kepentingan praktikal kunci asing dalam pangkalan data MySQL Mar 15, 2024 pm 03:06 PM

Kepentingan dan kepentingan praktikal kunci asing dalam pangkalan data MySQL Dalam pangkalan data MySQL, kunci asing (ForeignKey) merupakan kekangan penting yang digunakan untuk mewujudkan hubungan antara jadual yang berbeza. Kekangan utama asing memastikan konsistensi dan integriti data antara jadual, dan boleh mengelakkan operasi pemasukan, kemas kini atau pemadaman data yang salah. 1. Kepentingan kunci asing: Integriti data: Kekangan kunci asing boleh memastikan bahawa data dalam satu jadual merujuk kepada data yang wujud dalam jadual lain, mengelakkan ralat yang disebabkan oleh kunci asing secara tersilap merujuk atau merujuk data yang tidak wujud.

Apa yang perlu dilakukan jika mysql gagal menambah kunci asing Apa yang perlu dilakukan jika mysql gagal menambah kunci asing Feb 16, 2023 am 10:15 AM

Penyelesaian kepada kegagalan mysql untuk menambah kunci asing: 1. Semak sama ada jenis atau saiz dua medan sepadan dan ubah suainya 2. Buat indeks untuk medan tempat kunci asing ditetapkan; dan ubah suainya kepada enjin InnoDB 4. Semak sama ada nama kunci asing itu unik dan ubah suainya 5. Ubah suai nilai atribut lata atau tetapkan atribut medan untuk membenarkan null, dsb.

See all articles