sql제약조건 2

[SQL] 제약조건의 추가 및 제거

제약조건의 추가 및 제거 테이블을 생성한 후 제약조건을 추가하거나 제거할 때 활용 point) 제약조건 이름을 지정해 둬야 추가나 제거가 쉬움 추가 ALTER TABLE 테이블명 ADD [CONSTRAINT 제약조건명 ] 제약조건 ( 속성명 ) 제거 ALTER TABLE 테이블명 DROP CONSTRAINT 제약조건명 primary key 추가 alter table 테이블명 add constraint primary key (컬럼명); foreign key 추가 alter table 테이블명 add constraint 제약조건이름 foreign key (컬럼명) references 부모테이블명 (pk컬럼명) on delete cascade / on update cascade; not null 추가 alte..

Programming/SQL 2020.12.16

[SQL] 제약조건 (not null / unique / primary key / foreign key / check/테이블수준 제약조건)

데이터 무결성 not null null값 허용안함 (중복은 허용) 예) 학생 테이블에서 학생의 이름은 null값일 수 없음 unique 하나의 테이블내에서 한번만 나옴 주로 대체키 설정 시 사용됨 primary key 기본키 : unique + not null foreign key 외래키 check 도메인 무결성 제약 조건의 설정 테이블 만들때 속성에 제약조건 지정하기 CREATE TABLE 테이블명 ( 속성명 속성타입 [ [ 제약조건명 ] 제약조건 ] , 속성명 속성타입 , … ) id int CONSTRAINT PK_01 PRIMARY KEY name varchar(20) NOT NULL 제약조건 위반 튜플 삽입 예 create table customer ( id varchar(30) primary ..

Programming/SQL 2020.12.16