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

MySQL:vincolare un insieme di colonne in modo che almeno una non sia NULL

Non sono a conoscenza di un modo per imporre un tale vincolo.

Come soluzione alternativa, potresti considerare di avere due colonne diverse:se hai una colonna per i dati, contenente l'id della rubrica o la stringa letterale, e un'altra colonna per il tipo di dati, "esatto" o "carattere jolly", tu può impostare un vincolo NOT NULL su entrambe le colonne. Uno svantaggio evidente è che non puoi più avere un vincolo FK per la tabella delle rubriche.