Ver código fonte

Add PostgreSQL details

simond 23 anos atrás
pai
commit
a8071b72a3
1 arquivos alterados com 21 adições e 0 exclusões
  1. 21 0
      doc/db-backend.txt

+ 21 - 0
doc/db-backend.txt

@@ -55,6 +55,19 @@ The table structure should be similar to this (for MySQL):
      KEY firstname (firstname,lastname)
      KEY firstname (firstname,lastname)
    );
    );
 
 
+and similar to this for PostgreSQL:
+CREATE TABLE "address" (
+   "owner" varchar(128) NOT NULL,
+   "nickname" varchar(16) NOT NULL,
+   "firstname" varchar(128) NOT NULL,
+   "lastname" varchar(128) NOT NULL,
+   "email" varchar(128) NOT NULL,
+   "label" varchar(255) NOT NULL,
+   CONSTRAINT "address_pkey" PRIMARY KEY ("nickname", "owner")
+);
+CREATE  UNIQUE INDEX "address_firstname_key" ON "address"
+   ("firstname", "lastname");
+
 
 
 Next, edit your configuration so that the address book DSN (Data Source
 Next, edit your configuration so that the address book DSN (Data Source
 Name) is specified, this can be done using either conf.pl or via the
 Name) is specified, this can be done using either conf.pl or via the
@@ -82,6 +95,14 @@ The table structure should be similar to this (for MySQL):
     PRIMARY KEY (user,prefkey)
     PRIMARY KEY (user,prefkey)
   );
   );
 
 
+and for PostgreSQL:
+CREATE TABLE "userprefs" (
+   "user" varchar(128) NOT NULL,
+   "prefkey" varchar(64) NOT NULL,
+   "prefval" text,
+   CONSTRAINT "userprefs_pkey" PRIMARY KEY ("prefkey", "user")
+);
+
 Next, edit your configuration so that the preferences DSN (Data Source
 Next, edit your configuration so that the preferences DSN (Data Source
 Name) is specified, this can be done using either conf.pl or via the
 Name) is specified, this can be done using either conf.pl or via the
 administration plugin. The DSN should look something like:
 administration plugin. The DSN should look something like: