Persons
とRelationships
の2つのテーブルがあります。2つのテーブル間のOracle SQLチェック制約
ID
とAge
のテーブルは現在2つのフィールドしかありません。
Relationships
は、3つのフィールドがあります:私はしたい何Person_ID
、Relative_ID
とRelation
を簡単です:Relationships
に挿入\アップデートに私は次のことを確認したい:
if Relation == 'child' and Persons[Person_ID].Age < Persons[Relative_ID].Age:
Throw Exception
おかげ
あなたはこれまで何をしていますか? –
私は他の問題を解決しました。私は "Workclass"フィールドを手に入れました。私は10個の値のうちの1つになりたいので、 "Workclasses"テーブルを作成し、persons_workclassフィールドからworkclasses_nameフィールドに外部キー制約を作成しました。 –