최신 웹 개발 튜토리얼
 

SQL DEFAULT 제약


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