0

CREATE TABLEステートメントに名前付き制約を追加して、列がデフォルトでシステム日付になるようにします。主キー制約を定義する方法を知っています:

constraint cust_ID_PK PRIMARY KEY (Cust_ID)

Hire_Dateデフォルトでシステム日付になる制約を定義するにはどうすればよいですか?

4

1 に答える 1

1

列のデフォルトを設定できます。ただし、これは制約ではないため、名前を付けることはできません。

CREATE TABLE customer (
  cust_id   NUMBER,
  hire_date DATE DEFAULT sysdate,
  CONSTRAINT cust_id_pk PRIMARY KEY( cust_id )
)

デフォルトは制約のタイプではないため、制約を定義するための構文を使用してデフォルトを定義することはできません。デフォルトはデータベース内のオブジェクトタイプではないため、名前を付けることはできません。デフォルトは列のプロパティです。列とインラインでのみ宣言できます。

于 2012-08-02T22:05:53.947 に答える