1. SQL 테이블 삭제하는 순서
-> 외래 키 테이블 / 기본 키 테이블
2. 테이블의 정보를 보고 싶을 때
-> DESCRIBE 테이블명
3. 기본 키 제약조건
-> 한 테이블에서 고유한 의미를 가지는 1개의 열에 PRIMARY KEY를 설정
(1) 이미 만들어진 테이블에서 기본 키 제약조건 설정하기
-> ALTER TABLE 테이블명
ADD CONSTRAINT
PRIMARY KEY(기본 키 컬럼);
-> ADD CONSTRAINT: 제약조건을 추가하는 문장
(2) 기본키에 이름 지어주기
-> CONSTRAINT PRIMARY KEY 원하는 이름(기본 키 컬럼)
4. 외래 키 제약조건
-> 두 테이블 사이의 관계를 연결
-> 외래 키가 설정된 열은 다른 테이블의 기본 키와 연결
-> 기본 키가 있는 테이블: 기준 테이블 / 외래 키가 있는 테이블: 참조 테이블
(1) 이미 만들어진 테이블에서 외래 키 제약조건 설정하기
-> FOREIGN KEY(현재 테이블의 외래 키) REFERENCES 기본 키가 있는 테이블(기본 키)
-> ex) member 테이블은 기본 키, buy 테이블은 외래 키
-> CREATE TABLE buy
( num INT AUTO_INCREMENT NOT NULL PRIMARY KEY,
mem_id CHAR(8) NOT NULL,
prod_name CHAR(6) NOT NULL,
FOREIGN KEY(mem_id) REFERENCES member(mem_id)
);
-> ALTER TABLE 테이블명
ADD CONSTRAINT
FOREIGN KEY(외래 키 컬럼)
REFERENCES 기준 테이블(기본 키);
(2) 기준 테이블의 열 이름과 참조 테이블의 열 이름은 달라도 가능
'TIL > 공부흔적' 카테고리의 다른 글
2024-01-19 공부흔적 (0) | 2024.01.20 |
---|---|
2024-01-16 공부흔적 (0) | 2024.01.17 |
2024-01-12 공부흔적 (0) | 2024.01.12 |
2024-01-10 공부흔적 (1) | 2024.01.10 |
2024-01-09 공부흔적 (0) | 2024.01.09 |