Skip to content

Latest commit

 

History

History
52 lines (43 loc) · 753 Bytes

Null_DefaultValue.md

File metadata and controls

52 lines (43 loc) · 753 Bytes

Null: No Value

CREATE TABLE cats
(
	name VARCHAR(100) NOT NULL,
	age INT NOT NULL
)
INSERT INTO cats(name) 
VALUES('Bilbo')

Error! Field 'age' doesn't have a default value

Default Value

CREATE TABLE cats
(
	name VARCHAR(100) DEFAULT 'unnamed',
	age INT DEFAULT 99
)

이렇게 설정해도 Null 값 넣을 수 있음.

INSERT INTO cats(name)
VALUES ('Bilbo')
INSERT INTO cats()
VALUES ()

따라서, DEFAULT VALUE 설정하는 것과 NOT NULL 로 설정하는 경우가 동시에 발생할 수 있음.

CREATE TABLE cats
(
	name VARCHAR(100) NOT NULL DEFAULT 'unnamed',
	age INT NOT NULL DEFAULT 99
)