PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Unique Constraint mit Bedingungen in MYSQL

MYSQL unterstützt solche Einschränkungen nicht.

Sie sollten stattdessen gespeicherte Prozeduren zum Einfügen von Daten verwenden, damit Sie einige Überprüfungen und Validierungen durchführen können.

Warum definieren Sie Ihren Standard nicht so, dass er 1 als Primärschlüssel haben muss? Auf diese Weise würde bereits eine normale eindeutige Beschränkung auf die pk ausreichen.

Wenn nichts zu Ihnen passt, können Sie auch erwägen, Ihr Datenmodell zu ändern.