git repos / oastat

commit 9c9925de

sago007 · 2012-03-21 18:36
9c9925de9f32417faf33691742b7f07a7198dfe8 patch · browse files
parent 3ae5294c142e9c187189348f36ba8cabcec81408

A small problem because SERIAL no longer implies unique in postgreSQL


git-svn-id: http://oastat.googlecode.com/svn/trunk@44 a36be8df-c75f-1e49-46ad-4f0ee64bdc62

Changed files

M sql/create_tables/create_specific.sh before
M sql/create_tables/oastat_create_tables_common.sql before
diff --git a/sql/create_tables/create_specific.sh b/sql/create_tables/create_specific.sh index bdbf821..99a4272 100755 --- a/sql/create_tables/create_specific.sh +++ b/sql/create_tables/create_specific.sh
@@ -1,3 +1,3 @@
-cat oastat_create_tables_common.sql | grep -v "RESTRICT2MYSQL" | sed -e 's/SERIAL/BIGSERIAL/g' -e 's/DATETIME/TIMESTAMP/g' > oastat_create_tables_posgrel.sql
-cat oastat_create_tables_common.sql | grep -v "RESTRICT2POSTGRESQL" | sed -e 's/PRIMARY KEY//g' > oastat_create_tables_mysql.sql
+cat oastat_create_tables_common.sql | grep -v "RESTRICT2MYSQL" | sed -e 's/SERIAL/BIGSERIAL/g' -e 's/DATETIME/TIMESTAMP/g' -e 's/unsigned//g' > oastat_create_tables_posgrel.sql
+cat oastat_create_tables_common.sql | grep -v "RESTRICT2POSTGRESQL" | sed -e 's/PRIMARY KEY//g' -e 's/unique//g' > oastat_create_tables_mysql.sql
diff --git a/sql/create_tables/oastat_create_tables_common.sql b/sql/create_tables/oastat_create_tables_common.sql index d014952..1b46944 100644 --- a/sql/create_tables/oastat_create_tables_common.sql +++ b/sql/create_tables/oastat_create_tables_common.sql
@@ -73,7 +73,7 @@ CREATE TABLE oastat_kills (
CREATE TABLE oastat_players (
guid character varying(64) NOT NULL,
- playerid SERIAL NOT NULL,
+ playerid SERIAL unique NOT NULL, -- all small UNIQUE will be removed in mySQL, required for postgres
lastseen DATETIME NOT NULL,
isbot char(1) DEFAULT 'n' NOT NULL,
model character varying(64) NOT NULL,