Rumah >pangkalan data >tutorial mysql >Patutkah Saya Menggunakan Peningkatan Auto sebagai Kunci Utama dalam Jadual Pangkalan Data Perhubungan?
SQL: Mencipta Jadual Perhubungan dengan 2 Auto_increments yang berbeza
Memahami Auto_Increments dan Relational Tables
Dalam jadual hubungan benar, lajur yang diisytiharkan sebagai kunci utama tidak ID ditambah secara automatik.Sebab Mengelakkan Auto_Increments sebagai Kunci Utama dalam Jadual Perhubungan:
Membuat Jadual Perhubungan tanpa Auto_Increments
Faedah Jadual Hubungan:
Contoh:
Pertimbangkan struktur jadual hubungan berikut:CREATE TABLE user ( user_name VARCHAR(30) NOT NULL, name_first VARCHAR(30) NOT NULL, name_last VARCHAR(30) NOT NULL, PRIMARY KEY (user_name, name_first, name_last) );Dalam contoh ini, kunci utama terdiri daripada tiga lajur, memastikan setiap rekod mewakili pengguna unik. Ketiadaan lajur ID yang ditambah secara automatik memastikan jadual mengekalkan keunikan baris tanpa overhed yang tidak perlu.
Atas ialah kandungan terperinci Patutkah Saya Menggunakan Peningkatan Auto sebagai Kunci Utama dalam Jadual Pangkalan Data Perhubungan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!