SQL DEFAULT 제약 조건

SQL DEFAULT 제약 조건

DEFAULT 제약 조건은 열에 기본 값을 삽입하는 데 사용됩니다.

기타 값이 지정되지 않았다면, 기본 값이 모든 새 레코드에 추가됩니다.

SQL DEFAULT 제약 조건을 CREATE TABLE에 추가합니다.

"Persons" 테이블을 생성할 때 "City" 열에 DEFAULT 제약 조건을 추가하는 다음 SQL을 사용합니다:

MySQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)

GETDATE()와 같은 함수를 사용하여 DEFAULT 제약 조건도 시스템 값으로 사용할 수 있습니다:

CREATE TABLE Orders
(
Id_O int NOT NULL,
OrderNo int NOT NULL,
Id_P int,
OrderDate date DEFAULT GETDATE()
)

ALTER TABLE에 대한 SQL DEFAULT 제약 조건

"City" 열에 DEFAULT 제약 조건을 이미 테이블에 추가한 경우 다음 SQL을 사용하십시오:

MySQL:

ALTER TABLE Persons
ALTER City SET DEFAULT 'SANDNES'

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'SANDNES'

DEFAULT 제약 조건 취소

DEFAULT 제약 조건을 취소하려면 다음 SQL을 사용하십시오:

MySQL:

ALTER TABLE Persons
ALTER City DROP DEFAULT

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT