Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL:Einschränkung einer Reihe von Spalten, sodass mindestens eine nicht NULL ist

Mir ist keine Möglichkeit bekannt, eine solche Einschränkung durchzusetzen.

Als Problemumgehung können Sie in Betracht ziehen, zwei verschiedene Spalten zu haben:Wenn Sie eine Spalte für die Daten haben – die die Telefonbuch-ID oder das Zeichenfolgenliteral enthält, und eine andere Spalte für den Datentyp – entweder „exakt“ oder „Platzhalter“ –, Sie kann eine NOT NULL-Einschränkung für beide Spalten festlegen. Ein offensichtlicher Nachteil ist, dass Sie keine FK-Einschränkung mehr für die Telefonbuchtabelle haben können.