Browse Source

Convert all varchars to text

PostgreSQL works similarly with varchar and text columns. Rather than
limiting the amount of characters a column can hold simply use text
columns.

Because this sql is now PostgreSQL specific, there's no need to maintain
what was set in the mysql settings.
Shawn Sorichetti 11 years ago
parent
commit
1dc0a81479
1 changed files with 5 additions and 5 deletions
  1. 5
    5
      roles/mailserver/templates/mailserver.sql.j2

+ 5
- 5
roles/mailserver/templates/mailserver.sql.j2 View File

6
 
6
 
7
 CREATE TABLE IF NOT EXISTS "virtual_domains" (
7
 CREATE TABLE IF NOT EXISTS "virtual_domains" (
8
         "id" SERIAL,
8
         "id" SERIAL,
9
-        "name" varchar(50) NOT NULL,
9
+        "name" TEXT NOT NULL,
10
         PRIMARY KEY ("id")
10
         PRIMARY KEY ("id")
11
 );
11
 );
12
 
12
 
15
 CREATE TABLE IF NOT EXISTS "virtual_users" (
15
 CREATE TABLE IF NOT EXISTS "virtual_users" (
16
         "id" SERIAL,
16
         "id" SERIAL,
17
         "domain_id" int NOT NULL,
17
         "domain_id" int NOT NULL,
18
-        "password" varchar(106) NOT NULL,
19
-        "email" varchar(100) NOT NULL UNIQUE,
18
+        "password" TEXT NOT NULL,
19
+        "email" TEXT NOT NULL UNIQUE,
20
         PRIMARY KEY ("id"),
20
         PRIMARY KEY ("id"),
21
         FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE
21
         FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE
22
 );
22
 );
27
 CREATE TABLE IF NOT EXISTS "virtual_aliases" (
27
 CREATE TABLE IF NOT EXISTS "virtual_aliases" (
28
         "id" SERIAL,
28
         "id" SERIAL,
29
         "domain_id" int NOT NULL,
29
         "domain_id" int NOT NULL,
30
-        "source" varchar(100) NOT NULL,
31
-        "destination" varchar(100) NOT NULL,
30
+        "source" TEXT NOT NULL,
31
+        "destination" TEXT NOT NULL,
32
         PRIMARY KEY ("id"),
32
         PRIMARY KEY ("id"),
33
         FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE
33
         FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE
34
 );
34
 );

Loading…
Cancel
Save