]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
PostgreSQL - use the specific sequence names required by DB_DataObject, otherwise...
authorCiaranG <ciaran@ciarang.com>
Sun, 8 Mar 2009 15:51:31 +0000 (15:51 +0000)
committerCiaranG <ciaran@ciarang.com>
Sun, 8 Mar 2009 15:51:31 +0000 (15:51 +0000)
db/laconica_pg.sql

index d9e0c6da70fcec61f8c4c7086a38e4ce905dd301..f879d7936ff1c83cf62957c9d9155de84a0abf7c 100644 (file)
@@ -1,7 +1,8 @@
 /* local and remote users have profiles */\r
 \r
+create sequence profile_seq;\r
 create table profile (\r
-    id serial primary key /* comment 'unique identifier' */,\r
+    id bigint default nextval('profile_seq') primary key /* comment 'unique identifier' */,\r
     nickname varchar(64) not null /* comment 'nickname or username' */,\r
     fullname varchar(255) /* comment 'display name' */,\r
     profileurl varchar(255) /* comment 'URL, cached so we dont regenerate' */,\r
@@ -30,8 +31,9 @@ create table avatar (
 );\r
 create index avatar_profile_id_idx on avatar using btree(profile_id);\r
 \r
+create sequence sms_carrier_seq;\r
 create table sms_carrier (\r
-    id serial primary key /* comment 'primary key for SMS carrier' */,\r
+    id bigint default nextval('sms_carrier_seq') primary key /* comment 'primary key for SMS carrier' */,\r
     name varchar(64) unique /* comment 'name of the carrier' */,\r
     email_pattern varchar(255) not null /* comment 'sprintf pattern for making an email address from a phone number' */,\r
     created timestamp not null default CURRENT_TIMESTAMP /* comment 'date this record was created' */,\r
@@ -101,9 +103,10 @@ create table subscription (
 create index subscription_subscriber_idx on subscription using btree(subscriber);\r
 create index subscription_subscribed_idx on subscription using btree(subscribed);\r
 \r
+create sequence notice_seq;\r
 create table notice (\r
 \r
-    id serial primary key /* comment 'unique identifier' */,\r
+    id bigint default nextval('notice_seq') primary key /* comment 'unique identifier' */,\r
     profile_id integer not null /* comment 'who made the update' */ references profile (id) ,\r
     uri varchar(255) unique /* comment 'universally unique identifier, usually a tag URI' */,\r
     content varchar(140) /* comment 'update content' */,\r
@@ -317,9 +320,10 @@ create table invitation (
 create index invitation_address_idx on invitation using btree(address,address_type);\r
 create index invitation_user_id_idx on invitation using btree(user_id);\r
 \r
+create sequence message_seq;\r
 create table message (\r
 \r
-    id serial primary key /* comment 'unique identifier' */,\r
+    id bigint default nextval('message_seq') primary key /* comment 'unique identifier' */,\r
     uri varchar(255) unique /* comment 'universally unique identifier' */,\r
     from_profile integer not null /* comment 'who the message is from' */ references profile (id),\r
     to_profile integer not null /* comment 'who the message is to' */ references profile (id),\r
@@ -367,9 +371,10 @@ create table profile_block (
 \r
 );\r
 \r
+create sequence user_group_seq;\r
 create table user_group (\r
 \r
-    id serial primary key /* comment 'unique identifier' */,\r
+    id bigint default nextval('user_group_seq') primary key /* comment 'unique identifier' */,\r
 \r
     nickname varchar(64) unique /* comment 'nickname for addressing' */,\r
     fullname varchar(255) /* comment 'display name' */,\r