) or die $sqlt->error;
eq_or_diff($sql, << "SQL");
-
-
BEGIN TRANSACTION;
DROP TABLE Basic;
CREATE UNIQUE INDEX emailuniqueindex ON Basic (email);
+CREATE UNIQUE INDEX very_long_index_name_on_title_field_which_should_be_truncated_for_various_rdbms ON Basic (title);
+
DROP TABLE Another;
CREATE TABLE Another (
);
DROP VIEW IF EXISTS email_list;
+
CREATE VIEW email_list AS
SELECT email FROM Basic WHERE (email IS NOT NULL);
eq_or_diff(\@sql,
[
- "\n\nBEGIN TRANSACTION",
+ 'BEGIN TRANSACTION',
'DROP TABLE Basic',
'CREATE TABLE Basic (
id INTEGER PRIMARY KEY NOT NULL,
)',
'CREATE INDEX titleindex ON Basic (title)',
'CREATE UNIQUE INDEX emailuniqueindex ON Basic (email)',
+ 'CREATE UNIQUE INDEX very_long_index_name_on_title_field_which_should_be_truncated_for_various_rdbms ON Basic (title)',
'DROP TABLE Another',
'CREATE TABLE Another (
id INTEGER PRIMARY KEY NOT NULL,
num numeric(10,2)
)',
- 'DROP VIEW IF EXISTS email_list;
-CREATE VIEW email_list AS
+ 'DROP VIEW IF EXISTS email_list',
+ 'CREATE VIEW email_list AS
SELECT email FROM Basic WHERE (email IS NOT NULL)',
'DROP TRIGGER IF EXISTS foo_trigger',
'CREATE TRIGGER foo_trigger after insert on Basic BEGIN update modified=timestamp(); END',