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

Bisakah saya menerapkan batasan keunikan secara kondisional?

Tambahkan kolom lain yang disebut sesuatu seperti isactive . Buat batasan unik pada (username, isactive) .

Kemudian Anda dapat memiliki nama pengguna yang aktif dan tidak aktif secara bersamaan. Anda tidak akan dapat memiliki dua nama pengguna yang aktif.

Jika Anda ingin beberapa nama tidak aktif, gunakan NULL untuk nilai isactive . NULL nilai dapat diulang dalam indeks unik.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. apakah ada cara untuk membuat daftar semua kata yang dicadangkan di mysql menggunakan utilitas baris perintah mysql

  2. Bagaimana Anda mendapatkan id baris dengan aman dan efisien setelah disisipkan dengan mysql menggunakan MySQLdb dengan python?

  3. Standar untuk penambahan Tanggal/Waktu?

  4. MIN() – Temukan Nilai Minimum dalam Kolom di MySQL

  5. Buat skrip bash pemantauan kueri MySQL