PSQL Programmer's Guide (v11)

サンプル データベースの参照整合性 (リレーショナル インターフェイス)

このセクションでは、サンプル データベースのテーブルと参照制約定義を説明します。

Course テーブルを作成する

次のステートメントは Course テーブルを作成します。

CREATE TABLE Course
   (Name CHAR(7) CASE,
    Description CHAR(50) CASE,
    Credit_Hours USMALLINT,
    Dept_Name CHAR(20)) 

Course テーブルに主キーを追加する

次のステートメントは、Course テーブルに主キー(Name)を追加します。

ALTER TABLE Course
   ADD PRIMARY KEY (Name); 

参照制約を使用して Student テーブルを作成する

次のステートメントは Student テーブルを作成し、参照制約を定義します。

CREATE TABLE Student
   (ID UBIGINT,
    PRIMARY KEY (ID),
    Cumulative_GPA NUMERICSTS(5,3),
    Tuition_ID INTEGER,
    Transfer_Credits NUMERICSA(4,0),
    Major CHAR(20) CASE,
    Minor CHAR(20) CASE,
    Scholarship_Amount DECIMAL(10,2),
    Cumulative_Hours INTEGER) 
CREATE UNIQUE INDEX Tuition_ID ON Student(ID) 
 
ALTER TABLE Student ADD CONSTRAINT S_Tuition
   FOREIGN KEY (Tuition_ID)
   REFERENCES Tuition
   ON DELETE RESTRICT 

参照制約 (リレーショナル インターフェイス)

データベース セキュリティの管理 (リレーショナル インターフェイス)