상세 컨텐츠

본문 제목

[MySQL] 제약조건

MySQL

by 주초위왕 2023. 3. 15. 23:02

본문

제약 조건

데이터의 무결성을 지키기 위해 데이터를 입력했을 때 실행하는 검사 규칙

 

1. NOT NULL

필드에 NULL값을 저장(데이터는 무조건 채워야 함)

 

2. UNIQUE

 - 서로 다른 값을 가져야 함

 - 중복된 값을 저장할 수 없음(기존에 없던 값만 넣어야 함)

 - NULL값은 허용

 

NOT NULL + UNIQUE 둘 다 넣어도 좋음.(아이디 값은 UNIQUE를 걸지만 데이터를 안 넣어도 혀용됨)

 

3. DEFAULT

 - 기본값을 지정

 - NULL값을 대입할 때 사용

 

4. AUTO_INCREMENT(식별 번호)

 - 자동으로 숫자가 증가되어 추가

 - 직접 데이터를 입력하지 않음

 - PRIMARY KEY를 적용해야 함(MySQL에서만)

 

5. PRIMARY KEY

 - UNIQUE 제약과 NOT NULL제약의 특징을 모두 가짐

 - 테이블당 단 1개만 설정

 - 데이터를 쉽고 빠르게 찾을 수 있게 도와줌

 - FOREIGN KEY가 참조할 수 있도록 만듬

 

6. FOREIGN KEY

 - 다른 테이블과 연결해주는 역할을 함

 - 기준이 되는 테이블의 내용을 참조해서 레코드가 입력(없으면 못 들어 간다는 뜻)

 - PRIMARY KEY를 참조


 

실습 들어가기 전에 php파일을 불러와서 한 내용밖에 없어서 비쥬얼스튜디오에 php debuge 플러그를 설치 하고 php파일을 불러왔는데.....에러 생겨서 구글 검색하다가 망함. 일단 그냥 하는걸로

 

 

반응형

관련글 더보기

댓글 영역