blob: 807a62baef3a915d004743532895c43782f4bbb0 [file] [log] [blame]
CREATE TABLE SENTRY_USER
(
USER_ID BIGINT NOT NULL generated always as identity (start with 1),
CREATE_TIME BIGINT NOT NULL,
USER_NAME VARCHAR(128)
);
ALTER TABLE SENTRY_USER ADD CONSTRAINT SENTRY_USER_PK PRIMARY KEY (USER_ID);
CREATE UNIQUE INDEX SENTRYUSERNAME ON SENTRY_USER (USER_NAME);
CREATE TABLE SENTRY_ROLE_USER_MAP
(
USER_ID BIGINT NOT NULL,
ROLE_ID BIGINT NOT NULL,
GRANTOR_PRINCIPAL VARCHAR(128)
);
ALTER TABLE SENTRY_ROLE_USER_MAP ADD CONSTRAINT SENTRY_ROLE_USER_MAP_PK PRIMARY KEY (USER_ID,ROLE_ID);
CREATE INDEX SENTRY_ROLE_USER_MAP_N49 ON SENTRY_ROLE_USER_MAP (USER_ID);
CREATE INDEX SENTRY_ROLE_USER_MAP_N50 ON SENTRY_ROLE_USER_MAP (ROLE_ID);
ALTER TABLE SENTRY_ROLE_USER_MAP ADD CONSTRAINT SENTRY_ROLE_USER_MAP_FK2 FOREIGN KEY (ROLE_ID) REFERENCES SENTRY_ROLE (ROLE_ID) ;
ALTER TABLE SENTRY_ROLE_USER_MAP ADD CONSTRAINT SENTRY_ROLE_USER_MAP_FK1 FOREIGN KEY (USER_ID) REFERENCES SENTRY_USER (USER_ID) ;