Bonjour à tous,
Je me permets d'écrire sur ce forum car il y a une erreur dans ma base de données et je n'arrive pas à savoir où.
En effet, je travaille avec un fichier SQLite, et je souhaite ajouter une ligne dans une table qui contient une clé étrangère.
Le soucis, c'est qu'une erreur est remonté en indiquant que la clé étrangère ne correspond pas.
Ci-dessous les requêtes utilisés :
Table dans laquelle je souhaite utiliser une requête d'insertion :
Avec cette requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part CREATE TABLE Bo ( iID VARCHAR(36) NOT NULL, aID VARCHAR(36) NOT NULL, boOrder INT, FOREIGN KEY(iID) REFERENCES Item(iID) FOREIGN KEY(aID) REFERENCES Attribute(aID) UNIQUE(iID, aID) )
Réponse de la BDD:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 INSERT INTO Bo (iID, aID, boOrder) VALUES ("9f4749b7_7911_46ef_a49c_86164761ee47", "8cbf3076-f7b8-4c0d-88d3-090e5cbe9cee", 1);
Ce qu'il y a actuellement dans la table Item :foreign key mismatch - "Bo" referencing "Item": INSERT INTO Bo(iID, aID, boOrder)
VALUES ("9f4749b7_7911_46ef_a49c_86164761ee47", "8cbf3076-f7b8-4c0d-88d3-090e5cbe9cee", 1);
Actuellement, je ne comprends pas cette erreur, des personnes pourraient-il m'aider svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part itemID "9f4749b7_7911_46ef_a49c_86164761ee47" modelID"9f4749b7_7911_46ef_a49c_86164761ee47" iID"9f4749b7_7911_46ef_a49c_86164761ee47"
Merci par avance
Skiiro
Partager