Thread Probs mit DBIx::Class::PK::AutoINSERT INTO books (: PK::Auto setzt anscheinend keine PK's (6 answers)
Opened by seebap at 2006-08-20 16:11

seebap
 2006-08-20 16:11
#30197 #30197
User since
2003-11-01
12 Artikel
BenutzerIn
[default_avatar]
Um in die Welt von Catalyst einzusteigen, arbeite ich mich durch das Tutorial auf CPAN. Nun bin ich grad beim Include a Create Action in the Books Controller. Ich hab das auch so wie beschrieben umgesetzt. Habe aber statt der SqLite DB eine MySql DB-Anbindung verwendet und dazu auch die Appendix B berücksichtigt. Das Anzeigen der Bücher über localhost/books/list funktioniert auch, nur nicht das Hinzufügen via localhost/books/create_url... . Dem Debug Screen von myapp_server.pl hab ich entnommen das DBIx::Class folgenden SQL-String an den MySql Server sendet:
Code: (dl )
INSERT INTO books (rating, title) VALUES (?, ?)' (`2', `Perl fÃ&¼r Dummies')
Natürlich beschwert sich jetzt MySql, dass dabei kein Primäry Key angegeben ist. Das müsste aber automatisch durch den Eintrag:
Code: (dl )
__PACKAGE__->load_components(qw/PK::Auto Core/);
, in dem DBIC Schema myapp::books, passieren. Habt ihr ne Ahnung, was da jetzt schief laufen könnte?

View full thread Probs mit DBIx::Class::PK::AutoINSERT INTO books (: PK::Auto setzt anscheinend keine PK's