Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menetapkan kunci utama dalam mysql untuk meningkat secara automatik
Langkah untuk menyediakan kunci utama penambahan automatik dalam MySQL: Apabila membuat jadual, gunakan kata kunci AUTO_INCREMENT pada lajur kunci utama. Apabila memasukkan data, tidak perlu menentukan nilai kunci utama, MySQL secara automatik akan menjana nilai kenaikan. Nilai kenaikan automatik yang dimasukkan paling baru boleh diambil menggunakan fungsi LAST_INSERT_ID(). Kekunci utama penambahan automatik hanya berfungsi dengan jenis data integer dan tidak boleh digunakan dengan jenis data lain seperti rentetan atau tarikh. Nilai kunci utama yang ditambah secara automatik tidak akan digunakan semula selepas memadamkan rekod dan tidak boleh diubah suai.
Kaedah penetapan auto-kenaikan kunci utama MySQL
1. Konsep kunci primer
Kunci primer ialah lajur khas yang digunakan untuk mengenal pasti secara unik setiap rekod dalam jadual. Ia biasanya unik dan tidak batal, memastikan setiap rekod dalam pangkalan data mempunyai pengecam unik.
2. Kunci utama kenaikan automatik
Kunci utama kenaikan automatik ialah kunci utama yang meningkat secara automatik mengikut nilai apabila rekod baharu dimasukkan. Ini memudahkan kerja pembangun kerana mereka tidak perlu menetapkan nilai utama secara manual. .
INT
menyatakan bahawa jenis data lajur ialah integer.
NOT NULL
memastikan bahawa lajur tidak boleh kosong. AUTO_INCREMENT
关键字:
<code>CREATE TABLE table_name ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) NOT NULL, PRIMARY KEY (id) );</code>
其中:
id
列是自增主键。INT
指定列的数据类型为整数。NOT NULL
确保该列不能为空。AUTO_INCREMENT
指定该列应自动递增。PRIMARY KEY (id)
指定该列为主键。四、插入数据
插入数据时,不必指定自增主键的值。MySQL 将自动生成一个唯一的递增值。例如:
<code>INSERT INTO table_name (name) VALUES ('John Doe');</code>
五、查看自增值
可以使用 LAST_INSERT_ID()
函数检索最近插入的自增值。例如:
<code>SELECT LAST_INSERT_ID();</code>
六、注意
INT
、BIGINT
LAST_INSERT_ID()
untuk mendapatkan nilai tambah automatik yang dimasukkan baru-baru ini. Contohnya: 🎜rrreee🎜🎜 6. Ambil perhatian bahawa 🎜🎜INT
, BIGINT
), bukan aksara Jenis data lain seperti rentetan atau tarikh. 🎜🎜Nilai kunci utama yang ditambah secara automatik tidak akan digunakan semula selepas memadamkan rekod. Jika rekod dipadamkan, nilai kunci rekod itu akan dilangkau secara kekal. 🎜🎜Kunci primer auto-naik tidak boleh diubah suai. Jika anda perlu menukar nilai kunci, anda perlu membuat urutan baharu atau menggunakan mekanisme lain. 🎜🎜Atas ialah kandungan terperinci Bagaimana untuk menetapkan kunci utama dalam mysql untuk meningkat secara automatik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!