Sql-default
提供:Dev Guides
SQL-デフォルト制約
DEFAULT INT制約は、INSERT INTOステートメントが特定の値を提供しない場合に列にデフォルト値を提供します。
例
たとえば、次のSQLはCUSTOMERSという新しいテーブルを作成し、5つの列を追加します。 ここで、SALARY列はデフォルトで5000.00に設定されているため、INSERT INTOステートメントがこの列の値を提供しない場合、デフォルトでこの列は5000.00に設定されます。
CREATE TABLE CUSTOMERS(
ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25) ,
SALARY DECIMAL (18, 2) DEFAULT 5000.00,
PRIMARY KEY (ID)
);
CUSTOMERSテーブルが既に作成されている場合、SALARY列にDEFAULT制約を追加するには、次のコードブロックに示すようなクエリを作成します。
ALTER TABLE CUSTOMERS
MODIFY SALARY DECIMAL (18, 2) DEFAULT 5000.00;
デフォルトの制約を削除
DEFAULT制約を削除するには、次のSQLクエリを使用します。
ALTER TABLE CUSTOMERS
ALTER COLUMN SALARY DROP DEFAULT;