Rumah > pengaturcaraan harian > pengetahuan mysql > Apakah kata kunci untuk kekangan peningkatan diri dalam mysql?

Apakah kata kunci untuk kekangan peningkatan diri dalam mysql?

下次还敢
Lepaskan: 2024-04-27 02:33:12
asal
1285 orang telah melayarinya

Kekangan auto-increment MySQL menjana nilai ID kenaikan yang unik untuk setiap baris melalui kata kunci AUTO_INCREMENT ini sesuai untuk jenis data integer. Ia juga boleh digunakan bersama-sama dengan kata kunci PRIMARY KEY (untuk kunci utama) dan UNIQUE (untuk indeks unik), di mana kunci utama tidak boleh mengandungi nilai NULL dan setiap nilai mestilah unik, manakala indeks unik boleh mengandungi nilai NULL tetapi nilai lain mestilah unik.

Apakah kata kunci untuk kekangan peningkatan diri dalam mysql?

Kata kunci kekangan kenaikan automatik dalam MySQL

Kekangan kenaikan automatik dalam MySQL digunakan untuk menjana nilai ID kenaikan unik secara automatik untuk setiap baris dalam jadual. Kata kunci berikut berkaitan dengan kekangan autokenaikan:

AUTO_INCREMENT

  • Tentukan kekangan autokenaikan untuk lajur.
  • Nilai dinaikkan secara automatik apabila baris baharu dimasukkan.
  • Kekangan ini hanya boleh digunakan pada jenis data integer (TINYINT, SMALLINT, MEDIUMINT, INT, BIGINT).

KUNCI UTAMA

  • Anda boleh menentukan lajur kenaikan automatik sebagai kunci utama.
  • Lajur kunci utama tidak boleh mengandungi nilai NULL dan setiap nilai mestilah unik dalam jadual.

UNIK

  • Anda boleh menentukan lajur autokenaikan sebagai indeks unik.
  • Lajur indeks unik boleh mengandungi nilai NULL, tetapi nilai lain mesti unik.

Contoh

<code class="sql">CREATE TABLE customers (
  id INT NOT NULL AUTO_INCREMENT,
  name VARCHAR(255) NOT NULL,
  email VARCHAR(255) NOT NULL,
  PRIMARY KEY (id)
);</code>
Salin selepas log masuk

Dalam contoh ini, id 列具有 AUTO_INCREMENTPRIMARY KEY dikekang supaya nilai ID yang meningkat secara unik dijana secara automatik setiap kali baris baharu dimasukkan.

Atas ialah kandungan terperinci Apakah kata kunci untuk kekangan peningkatan diri 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan