Annonce

Réduire
Aucune annonce.

Mysql

Réduire
X
 
  • Filtre
  • Heure
  • Afficher
Tout nettoyer
nouveaux messages

  • Mysql

    Bonjour les amis informaticiens du forum,
    Alors la j’ai un pb que je n’arrive pas a résoudre

    je travaille avec EASYPHP et je crée avec une base de donnée mysql PHPmyADMIN je veux utiliser la notion des clef étrangère, je sais que cette notion n’existe dans l’interface de mysql par PHPmyADMIN je pense (je ne suis pas sur) quand introduire ça par requête SQL je connais bien la structure de cette requête mais le pb c’est je trouve pas le type InnoDB dans les types proposé, asq quand j’introduit ce type dans la requête il sera pris en compte

    merci pour votre aide
    Il vaut mieux être quelqu’un pendant un jour que d’être personne pendant tout une vie

  • #2
    Salut,

    Alors tu veux faire quoi exactement ?
    Dans Mysql tu peux que spécifier la clé primaire.
    Ce que tu peux faire, c'est ajouter ton champ dans la table qui va bien pour après réaliser ta requête avec jointure.

    Ensuite pour avoir une table de type InnoDB:
    - tu crée ta table
    - tu choisie l'option « Inno DB » pour le Type de la table.

    Sinon si tu créer ta table toi même tu ajoute ENGINE = innodb .

    - Voila un exemple de création de table:

    CREATE TABLE `maTabla`
    (
    `idTable` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `Champ1` VARCHAR( 500 ) NOT NULL ,
    `Champ2` INT NOT NULL DEFAULT '0',
    `Champ3` VARCHAR(100) NOT NULL
    ) ENGINE = innodb COMMENT = "Commentaire";



    Voila j'espère que ca vas t'aider.


    Samira

    Commentaire


    • #3
      bonjour tt le monde

      merci samira12

      je me suis trompé hier et j'ai pu voir mon erreur

      alors pour aider les autres plus je vais vous dire comment on peut créer des clé étrangère avec mysql on easyphp alors on plus ce que vous a dit samira12 (c'est a créer vos table avec l'option innodb ) c'est exécuter cette requête dans la table qui comporte la clef étrangère

      ALTER TABLE `table x` ADD CONSTRAINT `table_b_ibfk_1` FOREIGN KEY (`y_id`) REFERENCES `table_y` (`y_id`) ON DELETE CASCADE ON UPDATE CASCADE;

      table x comporte la clef étrangére qui viens de la table y

      bonne journée tt le monde

      merci encore une fois samira12
      Il vaut mieux être quelqu’un pendant un jour que d’être personne pendant tout une vie

      Commentaire

      Chargement...
      X