Rumah pangkalan data tutorial mysql 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
kunci utama kunci asing persatuan

Bagaimana untuk mengaitkan kunci asing MySQL dan kunci utama secara automatik?

Bagaimana untuk mengaitkan kunci asing MySQL dan kunci primer 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. Cipta kunci utama dalam jadual utama dan cipta kunci asing daripada jadual untuk mengaitkan kunci utama jadual utama.

-- 创建主表
CREATE TABLE users (
    id INT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    email VARCHAR(100) NOT NULL
);

-- 创建从表
CREATE TABLE orders (
    order_id INT PRIMARY KEY,
    user_id INT,
    order_date DATE,
    total_amount DECIMAL(10, 2),
    FOREIGN KEY (user_id) REFERENCES users(id)
);
Salin selepas log masuk

Dalam kod di atas, kami telah mencipta jadual utama bernama users yang mengandungi id sebagai kunci utama, username dan < code> e-mel sebagai medan maklumat pengguna. Pada masa yang sama, jadual hamba bernama orders dibuat, yang mengandungi order_id sebagai kunci utama, user_id sebagai kunci asing dan < kod>tarikh_pesanan dan jumlah_jumlah sebagai medan maklumat pesanan. Kunci asing user_id dikaitkan dengan kunci utama id dalam jadual utama users. users的主表,其中包含id作为主键,usernameemail作为用户信息字段。同时创建了一个名为orders的从表,其中包含order_id作为主键,user_id作为外键,order_datetotal_amount作为订单信息字段。外键user_id与主表users中的主键id进行关联。

接下来,插入数据到主表和从表中,确保外键与对应的主键有关联关系。

-- 插入数据到主表
INSERT INTO users (id, username, email) VALUES (1, 'Alice', 'alice@example.com');
INSERT INTO users (id, username, email) VALUES (2, 'Bob', 'bob@example.com');

-- 插入数据到从表
INSERT INTO orders (order_id, user_id, order_date, total_amount) VALUES (101, 1, '2022-01-01', 100.00);
INSERT INTO orders (order_id, user_id, order_date, total_amount) VALUES (102, 2, '2022-01-02', 150.00);
Salin selepas log masuk

通过上面的插入操作,我们确保从表中的user_id与主表中的id

Seterusnya, masukkan data ke dalam jadual induk dan jadual hamba untuk memastikan kunci asing berkaitan dengan kunci utama yang sepadan.

-- 设置外键约束
ALTER TABLE orders ADD CONSTRAINT fk_user_id FOREIGN KEY (user_id) REFERENCES users(id) ON UPDATE CASCADE ON DELETE CASCADE;
Salin selepas log masuk
Melalui operasi sisipan di atas, kami memastikan bahawa user_id dalam jadual hamba mempunyai hubungan yang sepadan dengan id dalam jadual utama, sekali gus merealisasikan perkaitan automatik kunci asing dan kunci primer .

Akhir sekali, jika anda perlu melakukan kemas kini atau memadam operasi dalam pangkalan data, anda juga perlu memberi perhatian kepada perkaitan antara kunci asing dan kunci primer untuk memastikan integriti dan konsistensi data. Operasi perkaitan dan lata automatik boleh dicapai dengan menetapkan kekangan kunci asing Kaedah khusus adalah seperti berikut:

rrreee

Melalui tetapan di atas, apabila kunci utama dalam jadual utama dikemas kini atau dipadamkan, kunci asing dalam jadual hamba akan. dikaitkan secara automatik dan Operasi sepadan untuk memastikan integriti perhubungan persatuan. 🎜🎜Ringkasnya, mengenai perkaitan automatik kunci asing MySQL dan kunci utama, kami boleh mencapai perkaitan antara data dengan menetapkan struktur jadual dan kekangan kunci asing secara munasabah, dan memastikan ketekalan dan integriti operasi data. Semoga kandungan di atas dapat membantu anda! 🎜

Atas ialah kandungan terperinci Bagaimana untuk mengaitkan kunci asing MySQL dan kunci utama secara automatik?. 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
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
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)

Apakah kunci utama logik mysql Apakah kunci utama logik mysql Jul 10, 2023 pm 01:46 PM

Kunci utama logik MySQL merujuk kepada gabungan medan atau medan yang digunakan untuk mengenal pasti rekod dalam pangkalan data, tetapi ia tidak unik. Kekunci utama logik biasanya digunakan untuk pertanyaan data dan operasi data. Kunci utama logik boleh menjadi sebarang medan dengan sifat mengenal pasti Contohnya, dalam jadual pengguna, nama pengguna boleh digunakan sebagai kunci utama logik kerana ia boleh digunakan untuk mengenal pasti rekod, tetapi ia tidak unik.

Bagaimana untuk menetapkan kunci pulangan dan kunci rumah pada Redmi K70Pro? Bagaimana untuk menetapkan kunci pulangan dan kunci rumah pada Redmi K70Pro? Feb 23, 2024 pm 01:40 PM

Telefon bimbit kini menjadi keperluan bagi golongan muda dan pertengahan umur Sudah tentu setiap peringkat umur mempunyai keperluan telefon bimbit yang berbeza. Sebagai salah satu model yang lebih popular sekarang, RedmiK70Pro mempunyai pelbagai fungsi dan perkhidmatan dalaman yang boleh memenuhi keperluan pengguna dari pelbagai peringkat umur. Bagaimana untuk menetapkan kunci pulangan dan kunci rumah pada Redmi K70Pro? Anda juga perlu memahaminya dengan jelas Hanya selepas anda memahaminya, anda boleh membuat keputusan sama ada untuk membeli telefon bimbit ini. Kemudian ikuti editor untuk melihat kandungan berikut! Bagaimana untuk menetapkan kunci pulangan dan kunci rumah pada Redmi K70Pro? Untuk mengakses menu tetapan telefon anda, anda boleh membuka antara muka tetapan dengan menarik ke bawah teduh pemberitahuan atau mencari ikon tetapan pada skrin utama anda. Dalam antara muka tetapan, cari dan klik "Butang" atau "Bar Navigasi"

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

Dalam bahasa C, apakah itu Penilaian, Keutamaan dan Persatuan? Dalam bahasa C, apakah itu Penilaian, Keutamaan dan Persatuan? Sep 03, 2023 pm 09:49 PM

Pengkompil "C" menilai ungkapan mengikut keutamaan dan peraturan persekutuan. Jika ungkapan mengandungi pengendali keutamaan yang berbeza, peraturan keutamaan diambil kira. Di sini, 10*2 dinilai terlebih dahulu kerana '*' mempunyai keutamaan yang lebih tinggi daripada '-' dan '=' Jika ungkapan mengandungi keutamaan yang sama, peraturan persekutuan dipertimbangkan, iaitu dari kiri ke kanan (atau dari kanan ke kiri. ).

Bagaimana untuk menetapkan kunci pulangan dan kunci rumah pada Honor X50Pro? Bagaimana untuk menetapkan kunci pulangan dan kunci rumah pada Honor X50Pro? Mar 18, 2024 am 11:34 AM

honor Tetapkan kunci pulangan dan kunci utama? Mari lihat di bawah! Bagaimana untuk menetapkan kunci pulangan dan kunci rumah pada Honor X50Pro? 1. Cari ikon "Tetapan" pada skrin utama dan klik pada pilihan fungsi "Sistem dan Kemas Kini" 2. Klik pada "Kaedah Navigasi Sistem" dalam item fungsi Sistem dan Kemas Kini 3. Telefon bimbit Honor menyediakan tiga kunci pulangan; tetapan, yang boleh ditetapkan mengikut Laraskan tetapan anda sendiri: Kaedah menetapkan kunci pulang dan kunci rumah pada telefon Honor X50Pro adalah sangat mudah Anda boleh mengikuti langkah di atas.

Bagaimana untuk menetapkan kunci pulangan dan kunci rumah pada Honor 90GT? Bagaimana untuk menetapkan kunci pulangan dan kunci rumah pada Honor 90GT? Feb 12, 2024 am 09:48 AM

Dengan perkembangan pesat zaman, teknologi telefon bimbit semasa juga sentiasa bertambah baik Dahulu telefon bimbit mempunyai pelbagai butang, tetapi kini ia beransur-ansur dihapuskan Namun, masih ramai yang menggunakan butang untuk mengawal telefon bimbit mereka . Jadi bagaimana untuk menetapkan butang kembali pada Honor 90GT dan kunci utama? Mari lihat di bawah! Bagaimana untuk menetapkan kunci pulangan dan kunci rumah pada Honor 90GT? Honor 90GT ialah telefon mudah alih Huawei Kaedah untuk menetapkan kunci pulang dan kunci rumah adalah seperti berikut: Langkah 1: Buka tetapan: Cari ikon "Tetapan" pada desktop telefon dan klik untuk memasuki antara muka tetapan. Langkah 2: Cari pilihan "Sistem dan Kemas Kini": Dalam antara muka tetapan, slaid ke bawah skrin, cari dan klik untuk memasukkan pilihan "Sistem dan Kemas Kini". Langkah 3: Masukkan tetapan bar navigasi: Dalam sistem dan antara muka kemas kini, slaid ke bawah skrin dan cari

Apakah jenis yang digunakan untuk kunci utama mysql? Apakah jenis yang digunakan untuk kunci utama mysql? Jul 18, 2023 pm 03:11 PM

Kunci utama MySQL boleh menggunakan jenis integer, jenis integer meningkat sendiri, jenis UUID atau jenis rentetan. Pengenalan terperinci jenis: 1. Jenis integer, salah satu jenis kunci utama yang paling biasa Dalam MySQL, panjang yang berbeza boleh digunakan jenis sangat sesuai untuk digunakan sebagai kunci Utama, terutamanya dalam senario yang memerlukan pemasukan data serentak yang tinggi 3. Jenis UUID, pengecam unik global 128-bit, yang boleh memastikan keunikan global data 4. Jenis rentetan; disyorkan, dsb.

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"

See all articles