Hallo!
Wenn ich SQLite-Datenbanken erstelle, dann verwende ich meistens ein eher unschön anzusehendes Programm, das größtenteils so aussieht:
$dbh->do(q{
CREATE TABLE languages (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name VARCHAR(255),
isoalpha2 CHAR(2)
)
});
Kann man das nciht schöner machen? Ich meine, da entwirft man die Datenbank mit Tools wie der MySQL-Workbench (SQLite ist für mich eher die Ausweichmöglichkeit), verwendet ORMs wie DBIx::Class und wenn man dann jemandem ein Programm an die Hand geben muss, mit dem er die Datenbank anlegen kann, dann kommt sowas wie gezeigt...
Geht das nicht besser? Kann ich aus den Schema-Dateien von DBIx::Class nicht die Datenbank aufbauen lassen? Oder gibt es ein Modul, das aus Datenstrukturen die Datenbank erzeugt (wahlweise gleich auch für MySQL)?
Grüße, pktm