X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F44-xml-to-db2-array.t;h=37c69cc522696e509e0d176c0ef5dfb34266f721;hb=b08b5416f45bfbe381637ee3091202524c78ecab;hp=9285ded819d806e6272eb97b384451d46413617e;hpb=ef8261d008851ec597bdd3f8d49669cf03239f6a;p=dbsrgits%2FSQL-Translator.git diff --git a/t/44-xml-to-db2-array.t b/t/44-xml-to-db2-array.t index 9285ded..37c69cc 100644 --- a/t/44-xml-to-db2-array.t +++ b/t/44-xml-to-db2-array.t @@ -34,18 +34,28 @@ my @sql = $sqlt->translate( my $want = [ 'DROP TABLE Basic;', q|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 '', -timest TIMESTAMP, -CONSTRAINT emailuniqueindex UNIQUE (email) , - PRIMARY KEY(id) + 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;', + +q|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