0

2 つのフィールド (名前と住所) を持つ person テーブルがあるとします。

create table PERSON  (
NAME                 VARCHAR2(50),
ADDRESS              VARCHAR2(100)  
);

同じ住所を持つすべての人が異なる名前を持っていることを確認するにはどうすればよいですか?

私はCHECK制約を使用しようとしていました.Web上には、create tableステートメント内でサブクエリを使用する例がいくつかありますが、SQLエラーが発生しました:

ORA-02251: ここでは副問合せは許可されていません

どんな助けでもいただければ幸いです。ありがとう

4

1 に答える 1

1

行をチェック制約のままにすることはできません。この目的でトリガーを使用できます。

于 2012-05-17T02:09:53.100 に答える