제약조건 2

제약조건 : Primary, Foreign, Unique, Check, Not null Key

제약조건을 쓰는 이유 : 데이터의 품질을 좋게 만들기 위해 데이터의 규칙성을 만듬 1. Primary key 테이블 대표키 유일키 값, null값 허용할수없도록 자동으로 unique index 생성 테이블 하나만 생성 alter table emp add primary key; --> 제약조건 이름을 적지 않았기 때문에 제약조건 이름이 자동으로 sys_c숫자로 쓰여짐 alter table emp add constraint emp_id_pk primary key(id); --> 이렇게 제약조건 이름을 꼭 쓰자 2. Foreign key (= 외래키, 참조무결성) 동일한 테이블이나 다른 테이블의 primary key, unique key를 참조한다. null허용, 중복값 허용 참조하는 키값만 입력/수정해야 한..

인공지능/SQL 2020.02.10

제약조건

제약조건 1. 데이터 무결성 1) NOT NULL - NULL 값 허용 불가 예) 학생 테이블에서 학생의 이름은 NULL값일 수 없음 예 2) UNIQUE - 하나의 테이블 내에서 한번만 나옴 - 주로 대체키 설정 시 사용됨 3) PRIMARY KEY - 기본키 - 의미 : UNIQUE + NOT NULL 4) FOREIGN KEY - 외래키 5) CHECK - 도메인 무결성 2. 제약조건의 설정 1) 테이블을 만들 때 속성에 제약조건 지정하기 CREATE TABLE 테이블명 ( 속성명 속성타입 [ [제약조건명] 제약조건], 속성명 속성타입, … ) 예 ) name varchar(20) NOT NULL id int CONSTRAINT PK_01 PRIMARY KEY 2) 제약조건 설정 테이블 예제 3) ..

인공지능/SQL 2020.01.21
반응형