sql >> Database teknologi >  >> RDS >> Mysql

MySQL:Begræns to kolonner, så en af ​​dem altid er NULL

I SQL ville du ideelt set håndtere dette med en CHECK-begrænsning .

I MySQL er der ikke en direkte mekanisme til at pålægge en sådan CHECK-begrænsning. Hvis du forsøger at inkludere en, kan MySQL-referencemanual anfører (da det er en del af standarden):




  1. Hvordan vælger jeg de sidste 5 rækker i en tabel uden at sortere?

  2. Dynamisk kolonnenavn ved hjælp af forberedt sætning + sql-forespørgsel med variabel, der indeholder 's

  3. Hvad er en formatstreng i SQL Server?

  4. SQL-punktnotation