IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 MySQL Discussion :

#1005 Can't create table hostgroups_members (errno: 150)


Sujet :

MySQL

  1. #1
    Membre éclairé
    Homme Profil pro
    Etudiant
    Inscrit en
    Octobre 2011
    Messages
    305
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2011
    Messages : 305
    Par défaut #1005 Can't create table hostgroups_members (errno: 150)
    Bonjour,

    je n'arrive pas à trouver où est l'erreur. la clef étrangère est du même type que les autres...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
    -- -----------------------------------------------------
    -- Table `host`
    -- -----------------------------------------------------
    CREATE  TABLE IF NOT EXISTS `host` (
      `host_id` INT(11) NOT NULL ,
      `host_object_id` INT(11) NOT NULL ,
      `client` VARCHAR(45) NULL ,
      `site` VARCHAR(45) NULL ,
      `host_name` VARCHAR(45) NULL ,
      `host_critical` VARCHAR(10) NULL ,
      PRIMARY KEY (`host_id`, `host_object_id`) )
    ENGINE = InnoDB;
     
     
    -- -----------------------------------------------------
    -- Table `hostgroups`
    -- -----------------------------------------------------
    CREATE  TABLE IF NOT EXISTS `hostgroups` (
      `hostgroup_object_id` INT(11) NOT NULL ,
      `hostgroup_id` INT(11) NOT NULL ,
      `alias` VARCHAR(255) NULL ,
      PRIMARY KEY (`hostgroup_object_id`, `hostgroup_id`) )
    ENGINE = InnoDB;
     
     
    -- -----------------------------------------------------
    -- Table `hostgroups_members`
    -- -----------------------------------------------------
    CREATE  TABLE IF NOT EXISTS `hostgroups_members` (
      `host_object_id` INT(11) NOT NULL ,
      `hostgroup_id` INT(11) NOT NULL ,
      INDEX `host_object_id` (`host_object_id` ASC) ,
      INDEX `hostgroup_id` (`hostgroup_id` ASC) ,
      CONSTRAINT `host_object_id`
        FOREIGN KEY (`host_object_id` )
        REFERENCES `nagios_host` (`host_object_id` )
        ON DELETE NO ACTION
        ON UPDATE NO ACTION,
      CONSTRAINT `hostgroup_id`
        FOREIGN KEY (`hostgroup_id` )
        REFERENCES `nagios_hostgroups` (`hostgroup_id` )
        ON DELETE NO ACTION
        ON UPDATE NO ACTION)
    ENGINE = InnoDB;
    Merci de votre aide

  2. #2
    Membre éclairé
    Homme Profil pro
    Etudiant
    Inscrit en
    Octobre 2011
    Messages
    305
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2011
    Messages : 305
    Par défaut
    Problème résolu, il manquait INDEX `hostgroup_id` (`hostgroup_id` ASC)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. #1005 - Can't create table (errno: 150)
    Par teophane dans le forum Requêtes
    Réponses: 6
    Dernier message: 05/12/2011, 09h53
  2. Réponses: 6
    Dernier message: 02/08/2011, 13h12
  3. Réponses: 9
    Dernier message: 06/12/2010, 15h52
  4. #1005 - Can't create table 'test.items' (errno: 150)
    Par billyrose dans le forum Débuter
    Réponses: 2
    Dernier message: 04/06/2009, 11h05
  5. Réponses: 1
    Dernier message: 28/08/2008, 09h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo