Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menegakkan batasan unik di MySQL?

MySQL mendukung batasan unik dengan sempurna.

Namun, itu tidak mendukung batasan/indeks parsial, jadi Anda perlu menandai gambar non-primer dengan NULL bukannya 0 .

ALTER TABLE file ADD CONSTRAINT ux_file_customer_primary 
UNIQUE (customerId, isPrimaryImage)

Anda dapat memasukkan nomor NULL . yang sewenang-wenang nilai ke dalam isPrimaryImage tetapi hanya satu nilai bukan nol per pelanggan.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hubungkan ke Sumber Data MySQL di PHPStorm

  2. mysql memesan bidang varchar sebagai bilangan bulat

  3. Hitung duplikat catatan di tabel Mysql?

  4. Perbarui tabel MySQL dengan peringkat rekor dalam grup

  5. Bagaimana cara mengatur charset untuk MySQL di RODBC?