반응형
MySQL에서 기본 키이기도 한 외부 키를 만드는 방법은?
이것은 꽤 간단한 질문일 것이지만, 쉬운 답을 찾을 수가 없습니다.MySQL의 기본 키이기도 한 외부 키는 어떻게 만드나요?제가 지금 시도하고 있는 것은 다음과 같습니다.
CREATE TABLE Sale(
sale_id CHAR(40),
PRIMARY KEY(sale_id),
discount DOUBLE,
type VARCHAR(255),
price DOUBLE,
);
CREATE TABLE Normal_Sale(
sale_id CHAR(40),
PRIMARY KEY(sale_id);
);
CREATE TABLE Special_Sale(
sale_id CHAR(40),
PRIMARY KEY(sale_id);
);
내가 뭘 놓치고 있는 거지?
미리 감사드립니다.
더하다FOREIGN KEY (sale_id) REFERENCES Sale(sale_id)각 외국 테이블에 대해:
CREATE TABLE Sale(
sale_id CHAR(40),
PRIMARY KEY(sale_id),
discount DOUBLE,
type VARCHAR(255),
price DOUBLE
) ENGINE=INNODB;
CREATE TABLE Normal_Sale(
sale_id CHAR(40),
PRIMARY KEY(sale_id),
FOREIGN KEY (sale_id) REFERENCES Sale(sale_id)
) ENGINE=INNODB;
CREATE TABLE Special_Sale(
sale_id CHAR(40),
PRIMARY KEY(sale_id),
FOREIGN KEY (sale_id) REFERENCES Sale(sale_id)
) ENGINE=INNODB;
당신의 데이터베이스가InnoDB여기서는 Foreign Reference 를 지원합니다.
언급URL : https://stackoverflow.com/questions/5575051/how-to-create-foreign-key-that-is-also-a-primary-key-in-mysql
반응형
'programing' 카테고리의 다른 글
| wordpress WP_Query/get_posts(post_title이 같은 경우)는 모든 결과를 반환합니다. (0) | 2023.09.19 |
|---|---|
| Excel 2010의 함수를 연결하여 작은 따옴표와 쉼표를 추가합니다. (0) | 2023.09.19 |
| "object file"에서 "object"란 무엇이며, 왜 이렇게 불리나요? (0) | 2023.09.19 |
| WordPress Theme: 독립 실행형 테마 need index.php 파일 ERROR (0) | 2023.09.19 |
| Larravel 컨트롤러에서 Header Authorization 키를 가져오시겠습니까? (0) | 2023.09.19 |