Structure de table mysql
mikl86
-
marlui Messages postés 61 Statut Membre -
marlui Messages postés 61 Statut Membre -
Bonjour à toutes et à tous,
Je créer ma première bdd mysql / php pour une petite application de suivi.
J'ai une première table qui s'appel "site" qui contient 2 lignes :
id : autoincrémente, int(11), primaire
Et l'autre "nomsite" ...
une seconde table s'appel "statut" dans laquelle j'ai mis les champs "en cours, validé, refusé"..
En php, j'arrive à appeler les noms de sites en bdd, a les supprimer, mais comment je peux faire pour ajouter un de mes statuts à coté , et éventuellement pouvoir modifier ces statuts ?
Ma question est , comment "lier" ma première table à la deuxième ?
Merci d'avance.
Mickael
Je créer ma première bdd mysql / php pour une petite application de suivi.
J'ai une première table qui s'appel "site" qui contient 2 lignes :
id : autoincrémente, int(11), primaire
Et l'autre "nomsite" ...
une seconde table s'appel "statut" dans laquelle j'ai mis les champs "en cours, validé, refusé"..
En php, j'arrive à appeler les noms de sites en bdd, a les supprimer, mais comment je peux faire pour ajouter un de mes statuts à coté , et éventuellement pouvoir modifier ces statuts ?
Ma question est , comment "lier" ma première table à la deuxième ?
Merci d'avance.
Mickael
A voir également:
- Afficher la structure d'une table mysql
- Table ascii - Guide
- Table des matières word - Guide
- Logiciel calcul structure bois gratuit - Télécharger - Architecture & Déco
- Dans la table des matières du document à télécharger, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
- Table des matières ne prenant pas en compte tous mes titres - Forum Word
1 réponse
Hello,
1. Il faut d'abord que tu crées un champ pour la clé étrangère dans la table dans laquelle tu veux mettre le lien de l'autre table (par exemple : site_id dans la table statut ou statut_id dans la table site).
2. Il faut que tu fasses le lien entre la clé étrangère et le champ id de l'autre table :
- Si tu fais le lien dans la table statut
CONSTRAINT fk_site
FOREIGN KEY (site_id)
REFERENCES site(id)
- Si tu fais le lien dans la table site
CONSTRAINT fk_statut
FOREIGN KEY (statut_id)
REFERENCES statut(id)
1. Il faut d'abord que tu crées un champ pour la clé étrangère dans la table dans laquelle tu veux mettre le lien de l'autre table (par exemple : site_id dans la table statut ou statut_id dans la table site).
2. Il faut que tu fasses le lien entre la clé étrangère et le champ id de l'autre table :
- Si tu fais le lien dans la table statut
CONSTRAINT fk_site
FOREIGN KEY (site_id)
REFERENCES site(id)
- Si tu fais le lien dans la table site
CONSTRAINT fk_statut
FOREIGN KEY (statut_id)
REFERENCES statut(id)