X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flib%2Fsqlite.sql;h=9d4921041b2f86717c2eb4985cd75164ea1d265e;hb=7b71391b3752ec823c7510403c6b59b0be4957ce;hp=ba1ffae6d7ea70477fd83cfa00a88ae1eedef4b8;hpb=6f546d659c5f4207286d0be33f15ce237b9968b9;p=dbsrgits%2FDBIx-Class.git diff --git a/t/lib/sqlite.sql b/t/lib/sqlite.sql index ba1ffae..9d49210 100644 --- a/t/lib/sqlite.sql +++ b/t/lib/sqlite.sql @@ -1,6 +1,6 @@ -- -- Created by SQL::Translator::Producer::SQLite --- Created on Tue Mar 16 16:49:23 2010 +-- Created on Fri Mar 2 18:22:33 2012 -- -- @@ -9,12 +9,16 @@ CREATE TABLE artist ( artistid INTEGER PRIMARY KEY NOT NULL, name varchar(100), - rank integer NOT NULL DEFAULT '13', + rank integer NOT NULL DEFAULT 13, charfield char(10) ); CREATE INDEX artist_name_hookidx ON artist (name); +CREATE UNIQUE INDEX artist_name ON artist (name); + +CREATE UNIQUE INDEX u_nullable ON artist (charfield, rank); + -- -- Table: bindtype_test -- @@ -22,7 +26,8 @@ CREATE TABLE bindtype_test ( id INTEGER PRIMARY KEY NOT NULL, bytea blob, blob blob, - clob clob + clob clob, + a_memo memo ); -- @@ -55,14 +60,6 @@ CREATE TABLE event ( ); -- --- Table: file_columns --- -CREATE TABLE file_columns ( - id INTEGER PRIMARY KEY NOT NULL, - file varchar(255) NOT NULL -); - --- -- Table: fourkeys -- CREATE TABLE fourkeys ( @@ -71,7 +68,7 @@ CREATE TABLE fourkeys ( hello integer NOT NULL, goodbye integer NOT NULL, sensors character(10) NOT NULL, - read_count integer, + read_count int, PRIMARY KEY (foo, bar, hello, goodbye) ); @@ -130,6 +127,8 @@ CREATE TABLE owners ( name varchar(100) NOT NULL ); +CREATE UNIQUE INDEX owners_name ON owners (name); + -- -- Table: producer -- @@ -168,6 +167,14 @@ CREATE TABLE serialized ( ); -- +-- Table: timestamp_primary_key_test +-- +CREATE TABLE timestamp_primary_key_test ( + id timestamp NOT NULL DEFAULT current_timestamp, + PRIMARY KEY (id) +); + +-- -- Table: treelike -- CREATE TABLE treelike ( @@ -239,6 +246,8 @@ CREATE TABLE books ( CREATE INDEX books_idx_owner ON books (owner); +CREATE UNIQUE INDEX books_title ON books (title); + -- -- Table: employee -- @@ -284,8 +293,7 @@ CREATE TABLE track ( position int NOT NULL, title varchar(100) NOT NULL, last_updated_on datetime, - last_updated_at datetime, - small_dt smalldatetime + last_updated_at datetime ); CREATE INDEX track_idx_cd ON track (cd); @@ -374,6 +382,14 @@ CREATE TABLE tags ( CREATE INDEX tags_idx_cd ON tags (cd); +CREATE UNIQUE INDEX tagid_cd ON tags (tagid, cd); + +CREATE UNIQUE INDEX tagid_cd_tag ON tags (tagid, cd, tag); + +CREATE UNIQUE INDEX tags_tagid_tag ON tags (tagid, tag); + +CREATE UNIQUE INDEX tags_tagid_tag_cd ON tags (tagid, tag, cd); + -- -- Table: cd_to_producer --