/ / Chcę zdefiniować dwa klucze obce [duplicate] - mysql

Chcę zdefiniować dwa klucze obce [duplicate] - mysql

Możliwe duplikaty:
2 zapytanie FOREIGN KEY

Tworzę tabelę i wstawiam dane do jego tabeli Teraz chcę zdefiniować dwa klucze obce na tej tabeli piszę to zapytanie to pokazuje błąd :( pomóżcie mi czy jest jakaś usterka w moim zapytaniu

ALTER TABLE SaleDetail
ADD CONSTRAINT FK1_ProductID
FOREIGN KEY (ProductID)
REFERENCES Product(ProductID),
ADD CONSTRAINT FK2_SaleID
FOREIGN KEY (SaleID)
REFERENCES Sale(SaleID);

to pokazuje błąd

Cannot add or update a child row: a foreign key constraint
fails (mc120200290.#sql-5f0_60, CONSTRAINT FK1_ProductID FOREIGN KEY (ProductID)
REFERENCES product (ProductID))

Odpowiedzi:

1 dla odpowiedzi № 1

Wydaje mi się, że istnieje istniejący wiersz w tabeli SaleDetail z identyfikatorem produktu, który nie znajduje się w tabeli produktów.