Fix schema for YEAR reserved word

This commit is contained in:
dsyer
2007-12-12 22:09:33 +00:00
parent 644cc19a85
commit 7aedf3f5e6
8 changed files with 27 additions and 12 deletions

View File

@@ -1,6 +1,7 @@
platform=db2
# SQL language oddities
BIGINT = BIGINT
IDENTITY =
IDENTITY =
BLOB = BLOB
# for generating drop statements...
SEQUENCE = SEQUENCE

View File

@@ -2,6 +2,7 @@ platform=db2
# SQL language oddities
BIGINT = BIGINT
IDENTITY =
GENERATED = GENERATED BY DEFAULT AS IDENTITY
GENERATED = GENERATED BY DEFAULT AS IDENTITY
BLOB = BLOB
# for generating drop statements...
SEQUENCE = SEQUENCE
SEQUENCE = TABLE

View File

@@ -1,2 +1,2 @@
#macro (sequence $name)CREATE SEQUENCE ${name};
#macro (sequence $name)CREATE TABLE ${name} (ID BIGINT PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, DUMMY VARCHAR(1));
#end

View File

@@ -1,8 +1,10 @@
-- Autogenerated: do not edit this file
DROP TABLE TRADE $!{IFEXISTS};
DROP ${SEQUENCE} BATCH_STAGING_SEQ $!{IFEXISTS};
DROP ${SEQUENCE} TRADE_SEQ $!{IFEXISTS};
DROP TABLE CUSTOMER $!{IFEXISTS};
DROP ${SEQUENCE} CUSTOMER_SEQ $!{IFEXISTS};
DROP TABLE BATCH_STAGING $!{IFEXISTS};
DROP TABLE TRADE $!{IFEXISTS};
DROP TABLE CUSTOMER $!{IFEXISTS};
DROP TABLE PLAYERS $!{IFEXISTS};
DROP TABLE GAMES $!{IFEXISTS};
DROP TABLE PLAYER_SUMMARY $!{IFEXISTS};

View File

@@ -3,5 +3,6 @@ platform=hsqldb
BIGINT = BIGINT
IDENTITY = IDENTITY
IFEXISTS = IF EXISTS
BLOB = LONGVARBINARY
# for generating drop statements...
SEQUENCE = TABLE

View File

@@ -1,4 +1,16 @@
-- Autogenerated: do not edit this file
#sequence( "CUSTOMER_SEQ" )
#sequence( "BATCH_STAGING_SEQ" )
#sequence( "TRADE_SEQ" )
CREATE TABLE BATCH_STAGING (
ID ${BIGINT} $!{IDENTITY} PRIMARY KEY $!{GENERATED},
JOB_ID ${BIGINT} NOT NULL,
VALUE ${BLOB} NOT NULL,
PROCESSED CHAR(1) NOT NULL
);
CREATE TABLE TRADE (
ID ${BIGINT} $!{IDENTITY} PRIMARY KEY $!{GENERATED},
VERSION ${BIGINT},
@@ -8,8 +20,6 @@ CREATE TABLE TRADE (
CUSTOMER VARCHAR(45)
);
#sequence( "TRADE_SEQ" )
CREATE TABLE CUSTOMER (
ID ${BIGINT} $!{IDENTITY} PRIMARY KEY $!{GENERATED},
VERSION ${BIGINT},
@@ -17,8 +27,6 @@ CREATE TABLE CUSTOMER (
CREDIT FLOAT
);
#sequence( "CUSTOMER_SEQ" )
INSERT INTO customer (id, version, name, credit) VALUES (1, 0, 'customer1', 100000);
INSERT INTO customer (id, version, name, credit) VALUES (2, 0, 'customer2', 100000);
INSERT INTO customer (id, version, name, credit) VALUES (3, 0, 'customer3', 100000);
@@ -35,7 +43,7 @@ CREATE TABLE PLAYERS (
CREATE TABLE GAMES (
PLAYER_ID char(8) not null,
YEAR ${BIGINT} not null,
YEAR_NO ${BIGINT} not null,
TEAM char(3) not null,
WEEK ${BIGINT} not null,
OPPONENT char(3),
@@ -53,7 +61,7 @@ CREATE TABLE GAMES (
CREATE TABLE PLAYER_SUMMARY (
ID CHAR(8) NOT NULL,
YEAR ${BIGINT} NOT NULL,
YEAR_NO ${BIGINT} NOT NULL,
COMPLETES ${BIGINT} NOT NULL ,
ATTEMPTS ${BIGINT} NOT NULL ,
PASSING_YARDS ${BIGINT} NOT NULL ,

View File

@@ -3,5 +3,6 @@ platform=oracle10g
BIGINT = NUMBER(38)
IDENTITY =
GENERATED =
BLOB = BLOB
# for generating drop statements...
SEQUENCE = SEQUENCE

View File

@@ -3,5 +3,6 @@ platform=postgresql
BIGINT = BIGINT
IDENTITY =
GENERATED =
BLOB = BLOB
# for generating drop statements...
SEQUENCE = SEQUENCE