Ich habe eine Tabelle Transaktionen, in denen ich zwei Datensätze für eine Transaktion speichern, eine für die Belastung und andere Kreditierung.So erstellen Sie sich gegenseitig ausschließende Tabellenspalten
Also habe ich zwei Spalten in Tabelle creditAmount(Money)
und .
Ich möchte eine Einschränkung auf Tabellenebene, dass eine der Spalten in jeder Zeile nicht null ist. , d. H. Wenn Zeile # 3 creditAmount
Null ist, dann muss debitAmount
einen gewissen Wert und Vice Versa halten.
Wie kann ich das gleiche beim Einfügen eines Datensatzes in einer Zeile sicherstellen?
Warum nicht eine Spalte und ein Flag, das "C" oder "D" anzeigt? –
Nur neugierig, aber warum ist das Zeichen eines einzigen Wertes nicht ausreichend, um Kredit oder Debit anzuzeigen? – HABO
Das ist die Voraussetzung, ich kann es nicht ändern. – MaxRecursion