SQL의 DEFAULT 제약
기본 제약 조건은 컬럼에 디폴트 값을 삽입하는 데 사용됩니다.
다른 값이 지정되지 않은 경우 기본값은 모든 새 레코드에 추가됩니다.
테이블 만들기에 SQL의 DEFAULT 제약
다음 SQL은에 DEFAULT 제약 조건 생성 "City" 때 열을 "Persons" 테이블이 작성 :
My SQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)
기본 제한은 GETDATE ()과 같은 기능을 이용하여, 시스템 값을 삽입하는데 사용될 수있다 :
CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
OrderDate date DEFAULT GETDATE()
)
ALTER 테이블에 SQL의 DEFAULT 제약
에 DEFAULT 제약 조건을 만들려면 "City" 테이블이 이미 만들어 열, 다음 SQL을 사용 :
MySQL:
ALTER TABLE Persons
ALTER City SET DEFAULT 'SANDNES'
SQL Server / MS Access:
ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'SANDNES'
Oracle:
ALTER TABLE Persons
MODIFY City DEFAULT 'SANDNES'
기본 제약 조건을 삭제하려면
기본 제약 조건을 삭제하려면 다음 SQL을 사용 :
MySQL:
ALTER TABLE Persons
ALTER City DROP DEFAULT
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT