• db2数据库创建一张表,并为该表加上主键递增的性能和中间表的创建的sql语句


    创建角色表

    CREATE TABLE NBCTXP.TBL_NBC_NONBANKROLE (
        ID BIGINT NOT NULL,
        ROLENAME VARCHAR(50),
        CREATETIME TIMESTAMP,
        UPDATETIME TIMESTAMP,
        CONSTRAINT P_ID PRIMARY KEY (ID)
    );

    CREATE INDEX SQL150130091455900 ON NBCTXP.TBL_NBC_NONBANKROLE (ID);

    让主键递增1
    Alter table NBCTXP.TBL_NBC_NONBANKROLE alter column ID set generated always as identity (start with 1,increment by 1)

    创建角色表和用户表的中间表

    CREATE TABLE NBCTXP.TBL_NBC_NONBANKUR (
        USERID BIGINT NOT NULL,
        ROLEID BIGINT NOT NULL,
        CONSTRAINT PK_UR PRIMARY KEY (USERID,ROLEID),
        CONSTRAINT FK_UID FOREIGN KEY (USERID) REFERENCES NBCTXP.TBL_NBC_NONBANKUSER(ID),
        CONSTRAINT FK_RID FOREIGN KEY (ROLEID) REFERENCES NBCTXP.TBL_NBC_NONBANKROLE(ID)
    );

    CREATE INDEX PK_UR ON NBCTXP.TBL_NBC_NONBANKUR (USERID,ROLEID);



  • 相关阅读:
    脏数据
    LeetCode之Sort List
    COCOS2D-X FRAME动画创作随笔
    基于OpenCV性别识别
    Twitter 新一代流处理工具——Heron 该纸币Storm Limitations
    oracle设备
    苏州面对公司发布
    Weblogic监控指标
    mysql TIME_WAIT
    weblogic监控
  • 原文地址:https://www.cnblogs.com/shangxiaofei/p/4269211.html
Copyright © 2020-2023  润新知