erstmals mit Oracle DB.Oracle SQL erstellen Tabellen mit einigen Einschränkungen
ich mit einem sehr einfachen Person
Tabelle fange: ["ID", "Age", "Workclass", "fnlwgt", "Education", "Education-Num", "Martial Status", "Occupation", "Relationship", "Race", "Sex", "Capital Gain", "Capital Loss", "Hours per week", "Country", "Target"]
Und eine Relationship
Tabelle: ["PersonID", "RelativeID", "Relation"]
- Die workclass einer Person nur eine der angegebenen Werte sein kann: Privat, selbst~~POS=TRUNC emp-not-inc und einige andere Werte
- Eine Person Alter muss größer sein als sein Kind.
- Ein Elternteil muss mindestens 12 Jahre alt
- Ein Mann als seine Frau verdienen kann nicht mehr sein
mein erster Gedanke war, die Dinge in die Code-Ebene meines Klienten zu überprüfen, aber ich denke, es besser Wege, dies mit reinem sql zu erreichen.
Ich möchte die Tabellen mit diesen Einschränkungen schaffen, aber ich weiß wirklich nichts über Oracle SQL
"Ein Mann kann nicht mehr verdienen als seine Frau". In welchem Jahrhundert sind wir? –
@Gordon macht mich denken, es ist eine Hausaufgabe oder etwas .. :) dh seltsame Kriterien, um eine bestimmte Logik zu "Praxis" zu generieren :) – Ditto
Durch Tabellenbeschränkungen können Sie nicht erreichen, was Sie wollen. Implementieren Sie entweder Prozeduren, um diese Validierungen durchzuführen, oder verwenden Sie Trigger. –