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

Requêtes MySQL Discussion :

debutant:can't create table errno 121


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de colocolo
    Inscrit en
    Février 2007
    Messages
    166
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 166
    Par défaut debutant:can't create table errno 121
    salut;
    j'ai ce problème:
    can't create table errno 121
    la requete:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    Create Table etudiant (
     
     Num_carte CHAR(10) NOT NULL,
     Nom_etudiant CHAR(30) ,
    Prenom_etudiant CHAR(30),  
    Adresse CHAR(50),
     Email  CHAR(25), 
    Date_naissance  DATE, 
    Annee_courante CHAR(10),
    Filiere  CHAR(20) ,
    PRIMARY KEY( Num_carte)
     );
    j'ai essayé de changer la requete mais toujours le meme probleme.

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Je n'y vois pas d'erreur et chez moi la requête est passée comme une lettre à la poste.

    Par contre, un détail qui peut avoir son importance pour la suite et les performances : une colonne CHAR(10) en clé primaire, c'est pas top !

    Une clé primaire est de type entier non signé non null et auto-incrémentée.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « 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 la suite Linux Mageïa !

  3. #3
    Membre confirmé Avatar de colocolo
    Inscrit en
    Février 2007
    Messages
    166
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 166
    Par défaut
    Citation Envoyé par CinePhil Voir le message
    Par contre, un détail qui peut avoir son importance pour la suite et les performances : une colonne CHAR(10) en clé primaire, c'est pas top !
    le type de clé primaire est CHAR(10) car j'ai des codes de la formes: 05/12345A.

  4. #4
    Membre confirmé Avatar de colocolo
    Inscrit en
    Février 2007
    Messages
    166
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 166
    Par défaut
    salut;

    j'ai réinstaller MYSQL.
    et j'ai exécuter la requête et elle marche .

  5. #5
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Citation Envoyé par colocolo Voir le message
    le type de clé primaire est CHAR(10) car j'ai des codes de la formes: 05/12345A.
    C'est peut-être une clé candidate mais ce n'est pas une bonne clé primaire.
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « 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 la suite Linux Mageïa !

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

Discussions similaires

  1. [MySQL] Erreur "#1005 - Can't create table (errno: 150)"
    Par R3MIX dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 17/02/2012, 23h48
  2. #1005 - Can't create table (errno: 150)
    Par teophane dans le forum Requêtes
    Réponses: 6
    Dernier message: 05/12/2011, 09h53
  3. Réponses: 0
    Dernier message: 14/04/2011, 20h23
  4. #1005 - Can't create table (errno: 121)
    Par onizuka_metal dans le forum Requêtes
    Réponses: 4
    Dernier message: 23/06/2010, 16h52
  5. Can t create table (errno 150)
    Par yohann26 dans le forum Requêtes
    Réponses: 2
    Dernier message: 14/05/2008, 15h07

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