Bonjour,
Tu as un peut-être un problème de syntaxe dans ton fichier yaml.
id: ~ #{ type: integer, required: true, primaryKey: true,
autoIncrement: true }
Le # de commentaire n'est pas espacé avec la { il est possible qu'il
provoque une erreur.
Essaye une génération simple type :
propel:
picture:
id: ~
author: varchar(32)
++
Le 9 novembre 2009 21:08, Lélio ML <[email protected]> a écrit :
>
> Est-ce que sqlite gère les autoincrement nativement ?
>
> -----Message d'origine-----
> De : [email protected] [mailto:[email protected]] De la
> part de SlimShaggy
> Envoyé : lundi 9 novembre 2009 14:28
> À : Symfony-fr
> Objet : [symfony-fr] Newbie - problème avec propel:build-all
>
>
> Bonjour,
>
> Je m'arrache un peu les cheveux en voulant créer un modèle pour une
> base Sqlite.
> J'ai pas mal bidouillé, essayé avec MySql, il y a toujours un
> problème.
> Donc je suis revenu au plus simple, un fichier databases avec le moins
> possible et un schema à 3 tables pour commencer.
> Le problème a lieu pendant [propel-sql-exec]. Il semblerait que le SQL
> produit ne plaise pas à sqlite.
> La trace de l'exécution me dit pour chaque table :
>
> [propel-sql-exec] SQLSTATE[HY000]: General error: 1 near
> "AUTO_INCREMENT": syntax error
>
> Voici mes fichiers de conf :
>
> -----------------databases.yml------------------------
> all:
> propel:
> class: sfPropelDatabase
> param:
> phptype: sqlite
> dsn: 'sqlite:%SF_DATA_DIR%/aswad.db'
>
> ----------------------
> schema.yml-----------------------------------------------------------------
> propel:
> picture:
> id: ~ #{ type: integer, required: true, primaryKey: true,
> autoIncrement: true }
> type: tinyint # artist/venue/event
> filename: varchar(255)
> author: varchar(255) # copyright
> description: varchar(255)
>
> artist:
> id: ~ #{ type: integer, required: true, primaryKey: true,
> autoIncrement: true }
> name: varchar(100)
> style: varchar(100)
> substyle: tinyint
> country: varchar(100)
> region: varchar(100)
> description: longvarchar
> url: varchar(100)
> myspace: varchar(100)
> facebook: varchar(100)
> created_at: ~
>
> artist_picture:
> artist_id: ~ #{ type: integer, foreignTable: artist,
> foreignReference: id, required: true }
> picture_id: ~ #{ type: integer, foreignTable: picture,
> foreignReference: id, required: true, onDelete: cascade }
> is_icon: { type: boolean, default: false }
> is_main: { type: boolean, default: false }
> is_active: { type: boolean, default: true }
> ----------------------------------------------------------------------------
> ----------------------
>
> Si quelqu'un peut m'éclairer je lui en serais reconnaissant.
>
> Vince.
>
>
>
>
> >
>
--
Tu n'es pas content de ma réponse...
Rendez-vous sur http://iooooi.labrute.fr/
Et crie VENGEANCE !!!!
--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr"
de Google Groupes.
Pour transmettre des messages à ce groupe, envoyez un e-mail à
l'adresse [email protected]
Pour résilier votre abonnement à ce groupe, envoyez un e-mail à
l'adresse [email protected]
Pour afficher d'autres options, visitez ce groupe à l'adresse
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---