내가 뭘 잘못하고 있니? 외래 키를 만들 필요가 있지만 CONSTRAINT에서 시작하는 코드는 어딘지 잘못되었습니다. 또한 내보기에 도움이 필요합니다. 하위 쿼리를 잘못 작성한 것 같아요. 도와 주실 수 있습니까?간단한 외래 키/만들기 질문보기
CREATE TABLE dealer(
dealershipId CHAR(10),
phone CHAR(10),
dealershipName CHAR(10),
webAddress char (10),
street CHAR (10),
city char (10),
zip char (5),
mCapacity INT,
managerFName CHAR (10),
managerLName CHAR (10),
PRIMARY KEY (dealershipId));
CREATE TABLE automobiles(
autoId CHAR (4),
vehiclecode VARCHAR (15),
manufacturer VARCHAR(15),
model VARCHAR (20),
style VARCHAR (5),
color VARCHAR (10),
ownership VARCHAR (8),
PRIMARY KEY (autoId)
CONSTRAINT fkHasRep FOREIGN KEY (dealershipId)
REFERENCE dealer(dealershipId) ON DELETE RESTRICT
);
--7.
CREATE VIEW division AS
SELECT dealershipName, webAddress, phone
FROM dealer
WHERE dealershipId IN
(SELECT manufacturer, model, style, ownership
FROM automobiles);
--8.
SELECT phone, manufacturer, model
FROM division;
부품이 고치고 자동차 테이블에 dealershipId가 없습니다. 이제 그 견해로 나를 도울 수 있니? –
@Michael Quiles : 업데이트 –
이 작동하지 않으면 딜러 테이블의 데이터 만 가져오고 자동차 테이블은 추가되지 않습니다. –