オブジェクトタイプに制約を定義することはできません: http:/ /docs.oracle.com/cd/B28359_01/server.111/b28286/clauses002.htm
制約は、次の2つの方法で構文的に定義できます。
- 個々の列または属性の定義の一部として。これはインライン仕様と呼ばれます。
- テーブル定義の一部として。これは、アウトオブライン仕様と呼ばれます
制約句は、次のステートメントに表示できます。
- CREATE TABLE(CREATE TABLEを参照)
- ALTER TABLE(ALTER TABLEを参照)
- CREATE VIEW(CREATE VIEWを参照)
- ALTER VIEW(ALTER VIEWを参照)
オブジェクトに制約を適用する方法は次のとおりです。