BookmarkSubscribeRSS Feed

[SQL] Create Table - 제약조건

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

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값을 국적에 입력하게 되면 에러가 발생합니다.

 

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

hackathon24-white-horiz.png

2025 SAS Hackathon: There is still time!

Good news: We've extended SAS Hackathon registration until Sept. 12, so you still have time to be part of our biggest event yet – our five-year anniversary!

Register Now

Article Labels
Article Tags