Rumah >pangkalan data >tutorial mysql >Bagaimana untuk menulis kekangan kunci utama dalam mysql
Kekangan kunci utama dalam MySQL ialah kekangan unik yang dengan jelas mentakrifkan pengecam unik untuk setiap baris dalam jadual. Kekangan kunci utama boleh dibuat dengan menggunakan kata kunci PRIMARY KEY atau dengan menentukannya semasa membuat jadual. Kunci utama boleh menjadi lajur tunggal atau lajur kompaun (terdiri daripada berbilang lajur. Ia juga menyokong kunci utama penambahan automatik, yang secara automatik akan menjana nilai unik apabila memasukkan baris baharu). Kekangan utama utama memastikan integriti dan ketepatan data kerana setiap baris mempunyai nilai unik.
Kekangan Utama Utama dalam MySQL
Apakah kekangan kunci utama?
Kekangan kunci utama ialah kekangan unik yang mengenal pasti data secara unik untuk setiap baris dalam jadual. Ia menguatkuasakan bahawa setiap baris dalam jadual mempunyai nilai unik, memastikan integriti dan ketepatan data.
Bagaimana untuk mencipta kekangan kunci utama?
Dalam MySQL, gunakan kata kunci PRIMARY KEY
untuk mencipta kekangan kunci utama. Sintaksnya adalah seperti berikut: PRIMARY KEY
关键字创建主键约束。语法如下:
<code class="sql">CREATE TABLE table_name ( column_name PRIMARY KEY );</code>
或者,您可以在创建表时指定主键约束:
<code class="sql">CREATE TABLE table_name ( column_name1 INT NOT NULL, column_name2 VARCHAR(255) NOT NULL, PRIMARY KEY (column_name1, column_name2) );</code>
复合主键
复合主键由两个或多个列组成,它们共同形成表的唯一标识符。语法与单列主键类似:
<code class="sql">CREATE TABLE table_name ( column_name1 INT NOT NULL, column_name2 VARCHAR(255) NOT NULL, PRIMARY KEY (column_name1, column_name2) );</code>
自动递增主键
MySQL 支持自动递增主键,它会在插入新行时自动为每个新行生成一个唯一值。要创建自动递增主键,请使用 AUTO_INCREMENT
关键字:
<code class="sql">CREATE TABLE table_name ( id INT NOT NULL AUTO_INCREMENT, column_name1 VARCHAR(255) NOT NULL, PRIMARY KEY (id) );</code>
注意事项
NULL
rrreeeAUTO_INCREMENT
: 🎜rrreee🎜🎜Notes🎜🎜Atas ialah kandungan terperinci Bagaimana untuk menulis kekangan kunci utama dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!