BookmarkSubscribeRSS Feed

[SQL] Create Table - 제약조건

Started ‎08-31-2024 by
Modified ‎08-31-2024 by
Views 358

new_member 테이블을 생성했습니다.

 

CREATE TABLE new_member (
번호 int PRIMARY key,
이름 varchar(20),
국적 varchar(10) NOT NULL,
생일 datetime)

 

 

3개의 데이터를 생성했습니다.

 

insert into new_member values(10000, 'grace', 'korea','2010-01-01');
insert into new_member values(10001, 'charlie','japan','2004-05-31');
insert into new_member values(10002, 'skyye','singapore','2014-12-17');

 

image (2).png

 

 

 

insert into new_member values (10004, 'sydney', 'Aus',20070712);

 

생일에는 Datetime이라는 날짜 형식을 지정하게 되면 오류가 발생됩니다.

 

 

 

image (3).png

 

 

 

 

* Primary Key 제약 조건 위반

 

insert into new_member values (10004, 'Alicia', 'France',20070712);

image (4).png

 

Primary Key는 데이터를 고유하게 식별하는 데 사용되는 값을 의미합니다.

중복값을 가질 수 없으며 Null값 역시 가질 수 없습니다.

10004라는 데이터가 이미 4번째 행에 있기 때문에 위의 코드는 실행할 수 없습니다.

 

* Not Null 제약 조건 위반

 

insert into new_member values (10004, 'Alicia', Null ,20070712);

 

image (5).png

 

국적은 Create table에서 Not Null 이라는 제약조건을 가졌습니다.

Null값을 국적에 입력하게 되면 에러가 발생합니다.

 

Version history
Last update:
‎08-31-2024 06:21 AM
Updated by:
Contributors

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

Article Labels
Article Tags