summaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
authorYorhel <git@yorhel.nl>2011-02-13 12:06:47 +0100
committerYorhel <git@yorhel.nl>2011-02-13 12:06:47 +0100
commit359627f10128f36f10b1d4714601fc33c3ce3c8a (patch)
treee800c67207f4156315c9b2343cbca4bc7f9b9a0f /util
parent5829b57d55b4173592af1a75f3f014f9a9ae2594 (diff)
chardb: Added notes file and started implementing the traits
Diffstat (limited to 'util')
-rw-r--r--util/sql/schema.sql2
-rw-r--r--util/updates/update_2.19.sql26
2 files changed, 27 insertions, 1 deletions
diff --git a/util/sql/schema.sql b/util/sql/schema.sql
index dd2b2ffd..452983e0 100644
--- a/util/sql/schema.sql
+++ b/util/sql/schema.sql
@@ -200,7 +200,7 @@ CREATE TABLE tags (
-- tags_aliases
CREATE TABLE tags_aliases (
alias varchar(250) NOT NULL PRIMARY KEY,
- tag integer NOT NULL,
+ tag integer NOT NULL
);
-- tags_parents
diff --git a/util/updates/update_2.19.sql b/util/updates/update_2.19.sql
new file mode 100644
index 00000000..9819f685
--- /dev/null
+++ b/util/updates/update_2.19.sql
@@ -0,0 +1,26 @@
+-- These changes have not been synced with the /util/sql/ files yet.
+
+
+-- character database -> traits
+
+CREATE TABLE traits (
+ id SERIAL PRIMARY KEY,
+ name varchar(250) NOT NULL UNIQUE,
+ description text NOT NULL DEFAULT '',
+ meta boolean NOT NULL DEFAULT false,
+ added timestamptz NOT NULL DEFAULT NOW(),
+ state smallint NOT NULL DEFAULT 0,
+ addedby integer NOT NULL DEFAULT 0 REFERENCES users (id)
+);
+
+CREATE TABLE traits_aliases (
+ alias varchar(250) NOT NULL PRIMARY KEY,
+ trait integer NOT NULL REFERENCES traits (id)
+);
+
+CREATE TABLE traits_parents (
+ trait integer NOT NULL REFERENCES traits (id),
+ parent integer NOT NULL REFERENCES traits (id),
+ PRIMARY KEY(trait, parent)
+);
+