--- /dev/null
+/*
+ * $Id$
+ *
+ */
+
+/*
+ * Table structure for table 'userinfo'
+ */
+
+CREATE TABLE userinfo (
+ id INT PRIMARY KEY,
+ username VARCHAR(128),
+ name VARCHAR(128),
+ mail VARCHAR(128),
+ department VARCHAR(128),
+ workphone VARCHAR(128),
+ homephone VARCHAR(128),
+ mobile VARCHAR(128)
+);
+CREATE INDEX userinfo_department_idx ON userinfo (department);
+CREATE INDEX userinfo_username_idx ON userinfo (username);
+CREATE SEQUENCE userinfo_seq START WITH 1 INCREMENT BY 1;
+
+
+/* Trigger to emulate a serial # on the primary key */
+CREATE OR REPLACE TRIGGER userinfo_serialnumber
+ BEFORE INSERT OR UPDATE OF id ON userinfo
+ FOR EACH ROW
+ BEGIN
+ if ( :new.id = 0 or :new.id is null ) then
+ SELECT userinfo_seq.nextval into :new.id from dual;
+ end if;
+ END;
+/