Lélio -> je ne sais pas si sqlite gère les autoincrement, mais propel
devrait générer du sql adapté !
Lionel -> j'ai testé mais le pb ne semble pas venir de là

La solution:

Il y a aussi un propel.ini et peut-être d'autres fichiers de conf à
modifier pour que tout roule.
Je me suis donc dirigé vers le tuto Jobeet qui est LE tuto mis à jour
en fonction des versions du framework.
Il fallait utiliser le CLI pour configurer la base de donnée avec:
> symfony configure:database "sqlite:%SF_DATA_DIR%/mabase.db"
et là, tout roule !

Merci pour vos réponses.

Vince.

On 10 nov, 09:23, lionel chanson <[email protected]> wrote:
> 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 surhttp://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
-~----------~----~----~----~------~----~------~--~---

Répondre à