|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre chevronné
![]() Farid Inscription : janvier 2008 Messages : 368 ![]() |
Bonjour à tous,
j'ai crée une base de données pour gérer des livres toute simple dont voilà la structure : Auteurs : id, nom, prenom, nationalite Categories : id, intitule Livres : id, titre, resume, id_auteur, id_categorie Comme vous l'aurez deviner, les ids sont des clés primaires auto incrémentées et id_auteur et id_categorie sont des clés étrangères. Voilà une petite image. J'utilise MySQL avec phpMyAdmin. Quand j'essaie d'ajouter du contenu dans Livres via l'onglet Inséré de phpMyAdmin, je suis obligé de séléctionner un id présent dans les tables Auteurs et Catégories pour les champs id_livre et id_categorie, jusque là tout est normal. Par contre quand j'insère du contenu via des requêtes SQL, je peut mettre n'importe quel chiffre dans ces champs sans avoir d'erreur de la part de du SGBD. Sauriez-vous d'où vient le problème? Merci par avance. |
|
|
00
|
|
|
#2 |
![]() ![]() |
On peut avoir la description SQL des tables, c'est à dire le résultat de cette requête ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#3 | ||||||
|
Membre chevronné
![]() Farid Inscription : janvier 2008 Messages : 368 ![]() |
Voilà :
Auteur : Code SQL :
Categorie : Code SQL :
Livre : Code SQL :
J'ai aucune FOREIGN KEY qui apparaît, peut-être que je devrai crée les tables avec des requêtes? |
||||||
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : mars 2005 Messages : 1 565 ![]() |
Le moteur MyIsam ne supporte pas les contraintes de clé étrangère. Il faut utiliser InnoDB.
|
|
|
00
|
|
|
#5 |
|
Membre chevronné
![]() Farid Inscription : janvier 2008 Messages : 368 ![]() |
Ok, merci, je vais aller modifier ça.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com