1

スキーマ

1つの質問ですが、スーパーバイザーを外部キーとして設定しています。彼はアクティビティ参加者を通じて情報を収集し、個人IDから取得します。

質問:

Activityテーブルはどのように作成すればよいですか?スーパーバイザーについて何を書き留める必要がありますか?

CREATE TABLE activity
(
act_id VARCHAR(8) CONSTRAINT activity_pk PRIMARY KEY,
act_type VARCHAR2(20),
act_desc VARCHAR2(30),
act_date DATE,
mor_aft VARCHAR2(9),
CONSTRAINT activity_sup_fk FOREIGN KEY (act_supVisor) REFERENCES person()
);
4

1 に答える 1

2

外部キーは、参照されるテーブルの一意のキーを参照する必要があります。テーブルの主キー、または2次一意キーのいずれか。

CONSTRAINT activity_sup_fk FOREIGN KEY (act_supVisor) 
  REFERENCES person(Person_id)
于 2013-03-10T15:07:32.657 に答える