Skip to content

Commit 8e29eab

Browse files
committed
drop table statement wasn't added to create statement if add_drop_able attribute was set
1 parent d0c01db commit 8e29eab

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

lib/SQL/Translator/Producer/Sybase.pm

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -263,12 +263,14 @@ sub produce {
263263
push @index_defs, 'CREATE INDEX ' . $index->name . " ON $table_name (" . join(', ', $index->fields) . ")";
264264
}
265265

266-
my $drop_statement = $add_drop_table ? qq[DROP TABLE $table_name_ur] : '';
267266
my $create_statement
268267
= qq[CREATE TABLE $table_name_ur (\n] . join(",\n", map {" $_"} @field_defs, @constraint_defs) . "\n)";
269268

270-
$create_statement = join("\n\n", @comments) . "\n\n" . $create_statement;
271-
push @output, $create_statement, @index_defs,;
269+
push @output,
270+
join("\n\n", @comments) . "\n\n",
271+
$add_drop_table ? qq[DROP TABLE $table_name_ur] : (),
272+
$create_statement,
273+
@index_defs;
272274
}
273275

274276
foreach my $view ($schema->get_views) {

0 commit comments

Comments
 (0)