- create node_types table
authorBarış Metin <Talip-Baris.Metin@sophia.inria.fr>
Wed, 18 Mar 2009 17:35:09 +0000 (17:35 +0000)
committerBarış Metin <Talip-Baris.Metin@sophia.inria.fr>
Wed, 18 Mar 2009 17:35:09 +0000 (17:35 +0000)
- add node_type column to nodes as a reference to node_types

migrations/v42-to-v43/migrate.sql

index a95b215..dc16b69 100644 (file)
@@ -119,10 +119,20 @@ INSERT INTO run_levels  (run_level) VALUES ('safeboot');
 INSERT INTO run_levels  (run_level) VALUES ('failboot');
 INSERT INTO run_levels  (run_level) VALUES ('reinstall');
 
+
+----------------------------------------
+-- node types
+----------------------------------------
+CREATE TABLE node_types (
+    node_type text PRIMARY KEY
+) WITH OIDS;
+INSERT INTO node_types (node_type) VALUES ('regular');
+INSERT INTO node_types (node_type) VALUES ('dummynet');
+
 ----------------------------------------
 -- nodes
 ----------------------------------------
-ALTER TABLE nodes ADD COLUMN node_type TEXT NOT NULL DEFAULT 'regular';
+ALTER TABLE nodes ADD COLUMN node_type TEXT REFERENCES node_types  DEFAULT 'regular'; -- node types
 ALTER TABLE nodes ADD COLUMN verified boolean NOT NULL DEFAULT false;  -- whether or not the node & pcu are verified
 ALTER TABLE nodes ADD COLUMN run_level TEXT REFERENCES run_levels DEFAULT NULL; -- Node Run Level