Bagaimana untuk menulis kekangan kunci utama dalam mysql

下次还敢
Lepaskan: 2024-04-26 07:00:24
asal
1084 orang telah melayarinya

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.

Bagaimana untuk menulis kekangan kunci utama dalam mysql

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 kunciPRIMARY KEYuntuk mencipta kekangan kunci utama. Sintaksnya adalah seperti berikut:PRIMARY KEY关键字创建主键约束。语法如下:

CREATE TABLE table_name ( column_name PRIMARY KEY );
Salin selepas log masuk

或者,您可以在创建表时指定主键约束:

CREATE TABLE table_name ( column_name1 INT NOT NULL, column_name2 VARCHAR(255) NOT NULL, PRIMARY KEY (column_name1, column_name2) );
Salin selepas log masuk
Salin selepas log masuk

复合主键

复合主键由两个或多个列组成,它们共同形成表的唯一标识符。语法与单列主键类似:

CREATE TABLE table_name ( column_name1 INT NOT NULL, column_name2 VARCHAR(255) NOT NULL, PRIMARY KEY (column_name1, column_name2) );
Salin selepas log masuk
Salin selepas log masuk

自动递增主键

MySQL 支持自动递增主键,它会在插入新行时自动为每个新行生成一个唯一值。要创建自动递增主键,请使用AUTO_INCREMENT关键字:

CREATE TABLE table_name ( id INT NOT NULL AUTO_INCREMENT, column_name1 VARCHAR(255) NOT NULL, PRIMARY KEY (id) );
Salin selepas log masuk

注意事项

  • 主键列必须具有唯一值。
  • 主键列不能为NULLrrreee
  • Sebagai alternatif, anda boleh menentukan kekangan kunci utama semasa membuat jadual:
  • rrreee
  • Kunci Utama Komposit
Kunci utama komposit terdiri daripada dua atau lebih lajur yang bersama-sama membentuk pengenal unik meja. Sintaks adalah serupa dengan kunci utama lajur tunggal: rrreeeKunci primer auto-naikMySQL menyokong kunci utama auto-naik, yang secara automatik menjana nilai unik untuk setiap baris baharu apabila baris baharu dimasukkan. Untuk mencipta kunci utama auto-increment, gunakan kata kunci AUTO_INCREMENT: rrreeeNotes
    Lajur kunci utama mesti mempunyai nilai unik. Lajur kunci utama tidak boleh menjadi NULL . Kekangan utama utama boleh dibuat secara eksplisit atau tersirat. Jika tiada kekangan kunci utama dinyatakan, MySQL akan secara automatik memilih lajur bukan nol pertama dalam jadual sebagai kunci utama tersirat.

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!

Label berkaitan:
sumber:php.cn
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
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!