Skip to content

Commit

Permalink
Fixed mismatching PK/FK types (INT vs. BIGINT), causing issues on old…
Browse files Browse the repository at this point in the history
…er PostgreSQL releases.
  • Loading branch information
Tomas Vondra committed Jul 29, 2012
1 parent 752a739 commit b5eb944
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions dss/tpch-create.sql
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,15 @@ CREATE TABLE SUPPLIER (
S_SUPPKEY SERIAL,
S_NAME CHAR(25),
S_ADDRESS VARCHAR(40),
S_NATIONKEY BIGINT NOT NULL, -- references N_NATIONKEY
S_NATIONKEY INTEGER NOT NULL, -- references N_NATIONKEY
S_PHONE CHAR(15),
S_ACCTBAL DECIMAL,
S_COMMENT VARCHAR(101)
);

CREATE TABLE PARTSUPP (
PS_PARTKEY BIGINT NOT NULL, -- references P_PARTKEY
PS_SUPPKEY BIGINT NOT NULL, -- references S_SUPPKEY
PS_PARTKEY INTEGER NOT NULL, -- references P_PARTKEY
PS_SUPPKEY INTEGER NOT NULL, -- references S_SUPPKEY
PS_AVAILQTY INTEGER,
PS_SUPPLYCOST DECIMAL,
PS_COMMENT VARCHAR(199)
Expand All @@ -33,7 +33,7 @@ CREATE TABLE CUSTOMER (
C_CUSTKEY SERIAL,
C_NAME VARCHAR(25),
C_ADDRESS VARCHAR(40),
C_NATIONKEY BIGINT NOT NULL, -- references N_NATIONKEY
C_NATIONKEY INTEGER NOT NULL, -- references N_NATIONKEY
C_PHONE CHAR(15),
C_ACCTBAL DECIMAL,
C_MKTSEGMENT CHAR(10),
Expand All @@ -42,7 +42,7 @@ CREATE TABLE CUSTOMER (

CREATE TABLE ORDERS (
O_ORDERKEY SERIAL,
O_CUSTKEY BIGINT NOT NULL, -- references C_CUSTKEY
O_CUSTKEY INTEGER NOT NULL, -- references C_CUSTKEY
O_ORDERSTATUS CHAR(1),
O_TOTALPRICE DECIMAL,
O_ORDERDATE DATE,
Expand All @@ -53,9 +53,9 @@ CREATE TABLE ORDERS (
);

CREATE TABLE LINEITEM (
L_ORDERKEY BIGINT NOT NULL, -- references O_ORDERKEY
L_PARTKEY BIGINT NOT NULL, -- references P_PARTKEY (compound fk to PARTSUPP)
L_SUPPKEY BIGINT NOT NULL, -- references S_SUPPKEY (compound fk to PARTSUPP)
L_ORDERKEY INTEGER NOT NULL, -- references O_ORDERKEY
L_PARTKEY INTEGER NOT NULL, -- references P_PARTKEY (compound fk to PARTSUPP)
L_SUPPKEY INTEGER NOT NULL, -- references S_SUPPKEY (compound fk to PARTSUPP)
L_LINENUMBER INTEGER,
L_QUANTITY DECIMAL,
L_EXTENDEDPRICE DECIMAL,
Expand All @@ -74,7 +74,7 @@ CREATE TABLE LINEITEM (
CREATE TABLE NATION (
N_NATIONKEY SERIAL,
N_NAME CHAR(25),
N_REGIONKEY BIGINT NOT NULL, -- references R_REGIONKEY
N_REGIONKEY INTEGER NOT NULL, -- references R_REGIONKEY
N_COMMENT VARCHAR(152)
);

Expand Down

0 comments on commit b5eb944

Please sign in to comment.