RT 4.0.13
[freeside.git] / rt / etc / upgrade / 3.9.8 / schema.Oracle
1 CREATE SEQUENCE Classes_seq;
2 CREATE TABLE Classes (
3 id NUMBER(11,0)
4   CONSTRAINT Classes_key PRIMARY KEY,
5 Name varchar2(255) DEFAULT '',
6 Description varchar2(255) DEFAULT '',
7 SortOrder NUMBER(11,0) DEFAULT 0 NOT NULL,
8 Disabled NUMBER(11,0) DEFAULT 0 NOT NULL,
9 Creator NUMBER(11,0) DEFAULT 0 NOT NULL,
10 Created DATE,
11 LastUpdatedBy NUMBER(11,0) DEFAULT 0 NOT NULL,
12 LastUpdated DATE,
13 HotList NUMBER(11,0) DEFAULT 0 NOT NULL
14 );
15
16 CREATE SEQUENCE Articles_seq;
17 CREATE TABLE Articles (
18 id NUMBER(11,0)
19   CONSTRAINT Articles_key PRIMARY KEY,
20 Name varchar2(255) DEFAULT '',
21 Summary varchar2(255) DEFAULT '',
22 SortOrder NUMBER(11,0) DEFAULT 0 NOT NULL,
23 Class NUMBER(11,0) DEFAULT 0 NOT NULL,
24 Parent NUMBER(11,0) DEFAULT 0 NOT NULL,
25 URI varchar2(255),
26 Creator NUMBER(11,0) DEFAULT 0 NOT NULL,
27 Created DATE,
28 LastUpdatedBy NUMBER(11,0) DEFAULT 0 NOT NULL,
29 LastUpdated DATE
30 );
31
32
33 CREATE SEQUENCE Topics_seq;
34 CREATE TABLE Topics (
35 id NUMBER(11,0)
36   CONSTRAINT Topics_key PRIMARY KEY,
37 Parent NUMBER(11,0) DEFAULT 0 NOT NULL,
38 Name varchar2(255) DEFAULT '',
39 Description varchar2(255) DEFAULT '',
40 ObjectType varchar2(64) DEFAULT '' NOT NULL,
41 ObjectId NUMBER(11,0) NOT NULL
42 );
43
44
45 CREATE SEQUENCE ObjectTopics_seq;
46 CREATE TABLE ObjectTopics (
47 id NUMBER(11,0)
48   CONSTRAINT ObjectTopics_key PRIMARY KEY,
49 Topic NUMBER(11,0) NOT NULL,
50 ObjectType varchar2(64) DEFAULT '' NOT NULL,
51 ObjectId NUMBER(11,0) NOT NULL
52 );
53
54 CREATE SEQUENCE ObjectClasses_seq;
55 CREATE TABLE ObjectClasses (
56 id NUMBER(11,0)
57   CONSTRAINT ObjectClasses_key PRIMARY KEY,
58 Class NUMBER(11,0) NOT NULL,
59 ObjectType varchar2(255) DEFAULT '' NOT NULL,
60 ObjectId NUMBER(11,0) NOT NULL,
61 Creator NUMBER(11,0) DEFAULT 0 NOT NULL,
62 Created DATE,
63 LastUpdatedBy NUMBER(11,0) DEFAULT 0 NOT NULL,
64 LastUpdated DATE
65 );