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

MySQL:Membatasi satu set kolom sehingga setidaknya satu tidak NULL

Saya tidak mengetahui cara untuk menegakkan batasan seperti itu.

Sebagai solusinya, Anda dapat mempertimbangkan untuk memiliki dua kolom berbeda:Jika Anda memiliki satu kolom untuk data - berisi id buku telepon atau literal string, dan kolom lain untuk tipe data - 'persis' atau 'karakter pengganti' -, Anda dapat mengatur batasan NOT NULL untuk kedua kolom. Satu kelemahan yang jelas adalah bahwa Anda tidak dapat memiliki batasan FK ke tabel buku telepon lagi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cara mendapatkan waktu buka dalam milidetik atau mikrodetik di mysql

  2. MySQL LOAD DATA INFILE dan Kutipan Ganda yang Hilang

  3. Kolom yang tidak dapat diperbarui di tabel mysql

  4. Bagaimana cara memilih seluruh baris yang memiliki ID terbesar dalam tabel?

  5. Hapus semua kunci asing di database (MySql)