home *** CD-ROM | disk | FTP | other *** search
- --************************************************************************************************
- -- This create the Tables including Columns needed for the MetaWorlds Project
- -- Call this using an SQL Interpreter on the Database the server uses
- -- When changing tables in this file be sure to CHANGE TabDel.sql.
-
- -- the following table is used for storing system variables.
- CREATE TABLE sv(
- version integer
- );
-
- CREATE TABLE Configuration(
- action long varchar NOT NULL DEFAULT '',
- ssifile long varchar NOT NULL DEFAULT ''
- );
-
- CREATE TABLE browser_hosts(
- server_Name long varchar UNIQUE NOT NULL DEFAULT '',
- root long varchar NOT NULL DEFAULT ''
- );
-
- CREATE TABLE Accounts(
- Id integer NOT NULL PRIMARY KEY DEFAULT AUTOINCREMENT,
- MasterUser integer NOT NULL DEFAULT 0
- );
-
- CREATE TABLE AcctInst(
- ID integer NOT NULL DEFAULT AUTOINCREMENT,
- AccountID integer NOT NULL DEFAULT 0,
- UserId integer NOT NULL DEFAULT 0,
- TypeDesc long varchar NOT NULL DEFAULT '',
- InstncDesc long varchar NOT NULL DEFAULT '',
- Charge long varchar NOT NULL DEFAULT '',
- ChDate long varchar NOT NULL DEFAULT ''
- );
-
- CREATE TABLE Area_Sub(
- AreaID integer NOT NULL DEFAULT 0,
- InstanceId integer NOT NULL DEFAULT 0
- );
-
- CREATE TABLE Sub_Prof(
- InstanceID integer NOT NULL DEFAULT 0,
- ProfileId integer NOT NULL DEFAULT 0
- );
-
- CREATE TABLE Areas(
- ID integer NOT NULL PRIMARY KEY DEFAULT 0
- );
-
- CREATE TABLE Files(
- ID integer NOT NULL PRIMARY KEY DEFAULT AUTOINCREMENT,
- URL long varchar NOT NULL DEFAULT '',
- Descript long varchar NOT NULL DEFAULT '',
- Size integer NOT NULL DEFAULT 0,
- DDate date NOT NULL DEFAULT '80-01-01'
- );
-
- CREATE TABLE FLB_File(
- FbID integer DEFAULT AUTOINCREMENT NOT NULL,
- FID integer NOT NULL DEFAULT 0
- );
-
- CREATE TABLE Profiles(
- ID integer NOT NULL PRIMARY KEY DEFAULT AUTOINCREMENT,
- Name long varchar NOT NULL DEFAULT 'Undefined'
- );
-
- CREATE TABLE SubSysIn(
- ID integer NOT NULL PRIMARY KEY DEFAULT AUTOINCREMENT,
- TypeId integer NOT NULL DEFAULT 0,
- InstParam long varchar NOT NULL DEFAULT 'area_nb.sht',
- Descript long varchar NOT NULL DEFAULT 'Undefined',
- Button long varchar NOT NULL DEFAULT '',
- BannerGraphic long varchar NOT NULL DEFAULT '',
- Directory long varchar NOT NULL DEFAULT ''
- );
-
- CREATE TABLE SubSysTP(
- ID integer DEFAULT AUTOINCREMENT NOT NULL,
- Descript long varchar NOT NULL DEFAULT 'Undefined',
- QueryScript long varchar NOT NULL DEFAULT '',
- TypeParam long varchar NOT NULL DEFAULT '',
- Button long varchar NOT NULL DEFAULT ''
- );
-
- CREATE TABLE Users(
- ID integer NOT NULL PRIMARY KEY DEFAULT AUTOINCREMENT,
- Alias char(41) UNIQUE NOT NULL DEFAULT '',
- FName char(21) NOT NULL DEFAULT '',
- LName char(21) NOT NULL DEFAULT '',
- Street1 char(81) NOT NULL DEFAULT '',
- Street2 char(81) NOT NULL DEFAULT '',
- City char(41) NOT NULL DEFAULT '',
- State char(21) NOT NULL DEFAULT '',
- Zip char(11) NOT NULL DEFAULT '',
- Country char(41) NOT NULL DEFAULT '',
- Passwd char(21) NOT NULL DEFAULT '',
- Account integer NOT NULL DEFAULT 0,
- vphone char(21) NOT NULL DEFAULT '',
- dphone char(21) NOT NULL DEFAULT '',
- email char(81) NOT NULL DEFAULT '',
- company char(81) NOT NULL DEFAULT '',
- pcbuser char(26) NOT NULL DEFAULT '',
- personaldir char(81) not null default ''
- );
-
- CREATE INDEX UsersIDX on Users (Alias, FName, LName);
-
- CREATE TABLE User_Profile(
- UserID integer NOT NULL DEFAULT 0,
- ProfileID integer NOT NULL DEFAULT 0
- );
-
- CREATE TABLE SappSIF(
- ID integer NOT NULL PRIMARY KEY DEFAULT AUTOINCREMENT,
- MachineName long varchar NOT NULL DEFAULT '<default>',
- ServiceName long varchar NOT NULL DEFAULT '',
- CommandLine long varchar NOT NULL DEFAULT ''
- );
-
- CREATE TABLE Events(
- ID integer NOT NULL PRIMARY KEY DEFAULT AUTOINCREMENT,
- ProgramName long varchar NOT NULL DEFAULT '',
- ProgramDesc long varchar NOT NULL DEFAULT 'Undefined',
- LogResults smallint NOT NULL DEFAULT 0,
- WindowType smallint NOT NULL DEFAULT 0,
- RunMode smallint NOT NULL DEFAULT 0,
- DayMode smallint NOT NULL DEFAULT 0,
- BeginTime time NOT NULL DEFAULT '00:00:00',
- BeginDate date NOT NULL DEFAULT '80-01-01',
- StartTime time NOT NULL DEFAULT '00:00:00',
- EndTime time NOT NULL DEFAULT '00:00:00',
- Result long varchar NOT NULL DEFAULT ''
- );
-
- -- This table contains the machine and its license. It is use by UserOn.
- CREATE TABLE Machines (
- ID integer PRIMARY KEY DEFAULT AUTOINCREMENT,
- MachineName long varchar NOT NULL DEFAULT '',
- License integer NOT NULL DEFAULT 0
- );
-
- -- This table references Machine. It is used by UserOn
- CREATE TABLE Servers (
- id integer PRIMARY KEY DEFAULT AUTOINCREMENT NOT NULL,
- name char(72) NOT NULL DEFAULT 'Unknown Server',
- machineId integer NOT NULL DEFAULT 0,
- defaultTimeOut integer NOT NULL DEFAULT 0,
- FOREIGN KEY (machineId) REFERENCES Machines (id)
- );
-
- CREATE TABLE UserOn (
- id integer PRIMARY KEY DEFAULT AUTOINCREMENT NOT NULL,
- userId integer NOT NULL DEFAULT 0,
- machineId integer NOT NULL DEFAULT 0,
- serverId integer NOT NULL DEFAULT 0,
- timeOut integer NOT NULL DEFAULT 0, -- time in minutes
- actionTime TimeStamp NOT NULL DEFAULT '80-01-01 00:00:00',
- FOREIGN KEY (userId) REFERENCES Users (id),
- FOREIGN KEY (machineId) REFERENCES Machines (id),
- FOREIGN KEY (serverId) REFERENCES Servers(id),
- );
-
- CREATE TABLE WhosOnline (
- ID integer PRIMARY KEY DEFAULT AUTOINCREMENT NOT NULL,
- UserName char(81) NOT NULL DEFAULT '',
- ServerName char(41) NOT NULL DEFAULT '',
- MachineName char(41) NOT NULL DEFAULT '',
- LoggedOn timestamp NOT NULL DEFAULT '80-01-01 00:00'
- );
-
- CREATE TABLE LogCategory (
- CategoryId INTEGER DEFAULT AUTOINCREMENT NOT NULL,
- Category long varchar NOT NULL UNIQUE DEFAULT 'Unknown',
- Permissions INTEGER DEFAULT 0 NOT NULL,
- Description long varchar NOT NULL DEFAULT 'No description',
- PRIMARY KEY(CategoryId)
- );
-
- CREATE TABLE Log (
- Id INTEGER DEFAULT AUTOINCREMENT NOT NULL,
- CategoryId INTEGER NOT NULL DEFAULT 0,
- LogType INTEGER NOT NULL DEFAULT 0,
- LogTime timestamp NOT NULL DEFAULT '80-01-01 00:00',
- theUser long varchar NOT NULL DEFAULT '',
- Computer long varchar NOT NULL DEFAULT '',
- Source long varchar NOT NULL DEFAULT '',
- Description long varchar NOT NULL DEFAULT '',
- PRIMARY KEY(Id),
- FOREIGN KEY (categoryId) REFERENCES LogCategory (CategoryId)
- );
-
- CREATE TABLE CommDevices(
- ID integer NOT NULL PRIMARY KEY DEFAULT AUTOINCREMENT,
- MACHINE long varchar NOT NULL DEFAULT '',
- DeviceName long varchar NOT NULL DEFAULT '',
- AttachedTo long varchar NOT NULL DEFAULT '',
- UseDevice integer NOT NULL DEFAULT 0
- );
-
- CREATE TABLE CommDeviceUsage(
- DeviceID integer NOT NULL DEFAULT 0,
- UsageID integer NOT NULL DEFAULT 0,
- ID integer NOT NULL PRIMARY KEY DEFAULT AUTOINCREMENT
- );
-
- CREATE TABLE UsageTypes (
- ID integer NOT NULL PRIMARY KEY DEFAULT AUTOINCREMENT,
- type long varchar NOT NULL DEFAULT ''
- );
-
- CREATE TABLE CallHistory (
- ID integer NOT NULL PRIMARY KEY DEFAULT AUTOINCREMENT,
- Device integer NOT NULL DEFAULT 0,
- LogOn TimeStamp NOT NULL DEFAULT '80-01-01 00:00',
- LogOff TimeStamp NOT NULL DEFAULT '80-01-01 00:00',
- UserID integer NOT NULL DEFAULT 0,
- CallType integer NOT NULL DEFAULT 0,
- ThruPut integer NOT NULL DEFAULT 0,
- Remarks long varchar NOT NULL DEFAULT '',
- actions long varchar NOT NULL DEFAULT ''
- );
-
- CREATE TABLE IPAddr (
- Addr char(16) NOT NULL PRIMARY KEY DEFAULT '0.0.0.0',
- Machine long varchar NOT NULL DEFAULT '<default>',
- Description long varchar NOT NULL DEFAULT 'Undefined'
- );
-
- CREATE TABLE cgi_path (
- cgiID integer NOT NULL DEFAULT AUTOINCREMENT,
- cgi char(16) UNIQUE NOT NULL DEFAULT '',
- location long varchar NOT NULL DEFAULT ''
- );
-
- CREATE TABLE MimeTypes (
- MimeId integer UNIQUE NOT NULL DEFAULT AUTOINCREMENT,
- Extension char(11) UNIQUE NOT NULL DEFAULT '',
- Description char(81) NOT NULL DEFAULT ''
- );
-
- CREATE INDEX MimeTypesIdx on MimeTypes (Extension);
-
- CREATE TABLE counturl(
- url long varchar NOT NULL DEFAULT '',
- count integer NOT NULL DEFAULT 0
- );
-
- CREATE TABLE SystemInformation (
- UnitID integer PRIMARY KEY DEFAULT AUTOINCREMENT NOT NULL,
- KeyWord char(41) NOT NULL DEFAULT '',
- Value char(81) NOT NULL DEFAULT '',
- Server char(41) NOT NULL DEFAULT ''
- );
-
-
- CREATE TABLE Attachments(
- attachid integer PRIMARY KEY DEFAULT AUTOINCREMENT NOT NULL,
- fname long varchar NOT NULL DEFAULT '',
- stored long varchar NOT NULL DEFAULT ''
- );
-
- CREATE TABLE MsgAttach(
- msgbase integer NOT NULL,
- attachid integer NOT NULL,
- msgid integer NOT NULL
- );
-
- Commit Work;
-
-