JOSSO DDL SQL

来自开放百科 - 灰狐
2006年8月30日 (三) 18:00WikiSysop (讨论 | 贡献)的版本

(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到: 导航, 搜索

CREATE TABLE JOSSO_ROLE (

      NAME                 VARCHAR2(16) NOT NULL,
      DESCRIPTION          VARCHAR2(64) NULL

);

ALTER TABLE JOSSO_ROLE

      ADD  ( PRIMARY KEY (NAME) ) ;

CREATE TABLE JOSSO_USER (

      LOGIN                VARCHAR2(16) NOT NULL,
      PASSWORD             VARCHAR2(20) NOT NULL,
      NAME                 VARCHAR2(64) NULL,
      DESCRIPTION          VARCHAR2(64) NULL

);

ALTER TABLE JOSSO_USER

      ADD  ( PRIMARY KEY (LOGIN) ) ;


CREATE TABLE JOSSO_USER_PROPERTY (

      LOGIN                VARCHAR2(16) NOT NULL,
      NAME                 VARCHAR2(255) NOT NULL,
      VALUE                VARCHAR2(255) NOT NULL

);

ALTER TABLE JOSSO_USER_PROPERTY

      ADD  ( PRIMARY KEY (LOGIN, NAME) ) ;

CREATE TABLE JOSSO_USER_ROLE (

      LOGIN                VARCHAR2(16) NOT NULL,
      NAME                 VARCHAR2(255) NOT NULL

);

ALTER TABLE JOSSO_USER_ROLE

      ADD  ( PRIMARY KEY (LOGIN, NAME) ) ;

ALTER TABLE JOSSO_USER_PROPERTY

      ADD  ( FOREIGN KEY (LOGIN)
                            REFERENCES JOSSO_USER ) ;

ALTER TABLE JOSSO_USER_ROLE

      ADD  ( FOREIGN KEY (NAME)
                            REFERENCES JOSSO_ROLE ) ;

ALTER TABLE JOSSO_USER_ROLE

      ADD  ( FOREIGN KEY (LOGIN)
                            REFERENCES JOSSO_USER ) ;
分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱