X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F43xml-to-db2.t;h=a8afc2fbfa28f94f0bfbb3575012e95cddb0ba53;hb=296c27014d3aae53005b1727c7ab2397ba1a3346;hp=c4bff92dabda954726dec987d123dc6a851f06e9;hpb=0209d0a0416c974eb1f49679daab0e8884f86b99;p=dbsrgits%2FSQL-Translator.git diff --git a/t/43xml-to-db2.t b/t/43xml-to-db2.t index c4bff92..a8afc2f 100644 --- a/t/43xml-to-db2.t +++ b/t/43xml-to-db2.t @@ -35,19 +35,29 @@ my $sql = $sqlt->translate( is($sql, << "SQL"); DROP TABLE Basic; +CREATE TABLE Basic ( + id INTEGER GENERATED BY DEFAULT AS IDENTITY (START WITH 1, INCREMENT BY 1) NOT NULL, + title VARCHAR(100) NOT NULL DEFAULT 'hello', + description VARCHAR(0) DEFAULT '', + email VARCHAR(255), + explicitnulldef VARCHAR(0), + explicitemptystring VARCHAR(0) DEFAULT '', + emptytagdef VARCHAR(0) DEFAULT '', + another_id INTEGER DEFAULT 2, + timest TIMESTAMP, + PRIMARY KEY (id), + CONSTRAINT emailuniqueindex UNIQUE (email) +); + +DROP TABLE Another; -CREATE TABLE Basic ( -id INTEGER GENERATED BY DEFAULT AS IDENTITY NOT NULL, -title VARCHAR(100) NOT NULL DEFAULT 'hello', -description VARCHAR(0) DEFAULT '', -email VARCHAR(255), -explicitnulldef VARCHAR(0), -explicitemptystring VARCHAR(0) DEFAULT '', -emptytagdef VARCHAR(0) DEFAULT '', -CONSTRAINT emailuniqueindex UNIQUE (email) , - PRIMARY KEY(id) +CREATE TABLE Another ( + id INTEGER GENERATED BY DEFAULT AS IDENTITY (START WITH 1, INCREMENT BY 1) NOT NULL, + PRIMARY KEY (id) ); +ALTER TABLE Basic ADD FOREIGN KEY (another_id) REFERENCES Another(id); + CREATE INDEX titleindex ON Basic ( title ); CREATE VIEW email_list AS