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

Symfony PHP Discussion :

forcer le champ null dans les fixtures [1.x]


Sujet :

Symfony PHP

  1. #1
    Membre habitué
    Inscrit en
    Juin 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 534
    Points : 178
    Points
    178
    Par défaut forcer le champ null dans les fixtures
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '' for key 3
    voila, j'ai l'impression qu'il me met une valeur vide dans une clé unique au lieu d'une valeur null, doit avouer que je ne sait pas comment prendre ce pb.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    396
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 396
    Points : 396
    Points
    396
    Par défaut
    Tu pourrais décrire un peu plus le problème ?
    Par exemple donner :
    - le code de ton objet dans schema.yml
    - le code de ton fixture ?

    Car là c'est difficile de comprendre la relation entre le champ null ou vide, et le fait qu'il y ait un problème d'intégrité ...

  3. #3
    Membre habitué
    Inscrit en
    Juin 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 534
    Points : 178
    Points
    178
    Par défaut
    autant pour moi, c'est moi qui forçait un champ vide dans mes fixtures à la 5000 lignes :/

    mais si il avait moyen d'avoir un log pour savoir sur quelles table il travaille et à quelles lignes il est, ça serait top

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    396
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 396
    Points : 396
    Points
    396
    Par défaut
    Ah ça, je ne te le fais pas dire !!!

    Débugger des fixtures dès lors que tu as beaucoup de tables et/ou de données, ça peut être une vraie partie de plaisir au vue des informations de débuggage fournies >______________<

    Ceci dit, il faut d'autant plus montrer une bonne organisation et rigueur dans la façon d'écrire nos fixtures. Personnellement, je m'applique quelques règles :
    - préfixer les fichiers de façon à forcer l'ordre de chargement de fixtures. Exemple :
    - 100_constantes.yml
    - 200_users.yml
    - 300_userRelatedObjects.yml
    - etc.
    - créer un fichier par type de données ;
    - bonne indentation / documentation

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

Discussions similaires

  1. Nbre de champs à NULL dans une table ?
    Par Pilgrimm01 dans le forum SQL
    Réponses: 4
    Dernier message: 17/07/2007, 16h46
  2. Réponses: 4
    Dernier message: 05/02/2007, 15h40
  3. Gestion des NULL dans les tables externes
    Par plouf2244 dans le forum Firebird
    Réponses: 1
    Dernier message: 23/03/2006, 17h55
  4. Réponses: 1
    Dernier message: 29/08/2004, 20h45
  5. Comment voir les champs créés dans les tables?
    Par Missvan dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 18/02/2004, 11h27

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