728x90
반응형
create database db01;
use db01;
2023.04.10 - [Server/Database] - [MYSQL/ Databas] MYSQL DDL 명령어(CREATE,DROP,ALTER,RENAME,TRUNCATE)
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 제약조건
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 |
댓글