본문 바로가기
Database/mysql

[MYSQL / Database] TABLE 제약조건 설정하기

by JINJINC 2023. 4. 14.
728x90
반응형

create database db01;
use db01;

2023.04.10 - [Server/Database] - [MYSQL/ Databas] MYSQL DDL 명령어(CREATE,DROP,ALTER,RENAME,TRUNCATE)

 

[MYSQL/ Databas] MYSQL DDL 명령어(CREATE,DROP,ALTER,RENAME,TRUNCATE)

MYSQL을 사용하여 실습해 보았습니다. DDL CREATE : 데이터베이스내 개체 (테이블, 인덱스 제약조건, 프로시저, 펑션 등)을 생성 할 때 DROP : 데이터베이스내 개체를 삭제할 때 ALTER : 데이터베이스내

codejinjinh.tistory.com

 

CREATE  TABLE 제약조건 설정하기 

create table CHT(
	C1 Type1,
 	C2 Type2, 
	C3 Type3,
	C4 Type4 default [지정해줄 데이터],
constraint 제약조건이름PK primary key(C1), 
constraint 제약조건이름UQ unique(C2), 
constraint 제약조건이름CH check(C3 >=10)
constraint 제약조건이름FK foreign key(colunm name) reference PT(colum name)
);
** C = Column 
** PT = Parents table
** CHT = child table

테이블 제약조건 초기화

alter table 테이블명 drop index 제약조건명;

alter table 테이블명 changes column name 컬럼명 데이터타입크기() null/ not null;

 

 

외래키 제약조건 이름 t설정

 

alter table persons add constraint [제약조건이름] foreign key(colum name)  references [부모테이블명] [pk컬럼명] [on delete cascade / on update casacade] ;

 

 

ALTER TABLE [table name]   RENAME   CONSTRAINT [새로운 제약조건이름]  TO [기존 제약조건이름];

 

아래의 내용 참조

2023.04.12 - [Server/Database] - [MYSQL / Database] constraint 제약조건

 

[MYSQL / Database] constraint 제약조건

제약조건 CONSTRAINT - 데이터의 무결성을 지키기 위해, 데이터를 입력받을 때 검사 규칙을 의미한다. - 제약조건은 CREATE 문으로 테이블 생성할 때나, ALTER문으로 컬럼을 추가할 때도 설정할 수 있다

codejinjinh.tistory.com

2023.04.13 - [Server/Database] - [MYSQL / Database] 제약조건 적용해보기( NOT NULL, UNIQUE, DEFAULT, CHECK, PRIMARY KEY,FOREIGN KEY)

 

[MYSQL / Database] 제약조건 적용해보기( NOT NULL, UNIQUE, DEFAULT, CHECK, PRIMARY KEY,FOREIGN KEY)

제약조건 확인 방법 select * from information_schema.table_constraints where table_name = '테이블명'; select constraint_name, constrint_type from information_schema.table_constraints where table_name = '테이블명'; desc '테이블명'; NOT NU

codejinjinh.tistory.com

mysql

728x90
반응형

'Database > mysql' 카테고리의 다른 글

[MYSQL / Database] proceduer/view/role 실습2  (0) 2023.04.14
[MYSQL / Database] GRANT 권한  (0) 2023.04.14
[MYSQL / Database] view 생성 방법  (0) 2023.04.14

댓글