diff options
author | ivan <ivan> | 2002-09-21 11:17:39 +0000 |
---|---|---|
committer | ivan <ivan> | 2002-09-21 11:17:39 +0000 |
commit | 8965012fa53fd05d851d2f5abed4e056ab758797 (patch) | |
tree | 819fc50e7c8292a2aede31b5d46fe1269a844733 /bin | |
parent | bfd2c9a7e80f665beca0254065d3f3c7945c23ca (diff) |
all taxes now have names. closes: Bug#15
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/create-history-tables | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/bin/create-history-tables b/bin/create-history-tables index d37d682d8..33eb0e5a3 100755 --- a/bin/create-history-tables +++ b/bin/create-history-tables @@ -2,7 +2,7 @@ use strict; use DBI; -use DBIx::DBSchema 0.20; +use DBIx::DBSchema 0.21; use DBIx::DBSchema::Table; use DBIx::DBSchema::Column; use DBIx::DBSchema::ColGroup::Unique; @@ -64,7 +64,16 @@ foreach my $table ( @tables ) { 'default' => '', 'local' => '', } ), - map { $tableobj->column($_) } $tableobj->columns + map { + my $column = $tableobj->column($_); + $column->type('int') + if $column->type eq 'serial'; + $column->default('') + if $column->default =~ /^nextval\(/i; + ( my $local = $column->local ) =~ s/AUTO_INCREMENT//i; + $column->local($local); + $column; + } $tableobj->columns ], } ); foreach my $statement ( $h_tableobj->sql_create_table($dbh) ) { |