commit 9c9925de
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,