Ich arbeite mit drei Tabellen.Warum erhalte ich diesen Fehler: Fehler 1215 Kann keine Fremdschlüsseleinschränkung hinzufügen?
CREATE TABLE Unit(
AptNumber integer(4),
PopertyId integer(4),
RentalPrice integer(8),
Size varchar (20),
PRIMARY KEY (PopertyId, AptNumber),
FOREIGN KEY (PopertyId) REFERENCES Property (Id)
);
CREATE TABLE Customer(
Name varchar(15),
RenterId integer(6),
PRIMARY KEY(RenterId)
);
und
CREATE TABLE Rentals(
AptNumber integer(4),
RenterId integer(6),
StartDate varchar(8),
EndDate varchar(8),
PRIMARY KEY(AptNumber, RenterId),
FOREIGN KEY (AptNumber) REFERENCES Unit(AptNumber),
FOREIGN KEY (RenterId) REFERENCES Customer(RenterId)
);
Wenn ich versuche, die dritte Tabelle zu erstellen, Mieten, erhalte ich die Fehlermeldung. FEHLER 1215 (HY000): Kann keine Fremdschlüsseleinschränkung hinzufügen.
Meine Schlüssel stimmen in Datentyp und Größe überein, daher bin ich mir nicht sicher, was das Problem ist.
Danke für Ihre Hilfe.
Wo ist dein Tabelle Eigenschaft? –