1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-05-06 15:06:43 +00:00

rm VARCHAR(32767) by COMPATIBLE_MODE 4

This commit is contained in:
skywalker 2025-02-21 11:37:38 +08:00
parent 900c321fd2
commit fa584f74c7

View File

@ -2,7 +2,7 @@ CREATE TABLE IF NOT EXISTS "DJANGO_MIGRATIONS" ("ID" INTEGER NOT NULL PRIMARY KE
CREATE TABLE IF NOT EXISTS "ADMIN_LOG_ADMINLOG" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "EMAIL" VARCHAR(254) NOT NULL, "OPERATION" VARCHAR(255) NOT NULL, "DETAIL" TEXT NOT NULL, "DATETIME" TIMESTAMP NOT NULL);
CREATE TABLE IF NOT EXISTS "API2_TOKEN" ("KEY" VARCHAR(40) NOT NULL PRIMARY KEY, "USER" VARCHAR(255) NOT NULL UNIQUE, "CREATED" TIMESTAMP NOT NULL);
CREATE TABLE IF NOT EXISTS "API2_TOKENV2" ("KEY" VARCHAR(40) NOT NULL PRIMARY KEY, "USER" VARCHAR(255) NOT NULL, "PLATFORM" VARCHAR(32) NOT NULL, "DEVICE_ID" VARCHAR(40) NOT NULL, "DEVICE_NAME" VARCHAR(40) NOT NULL, "PLATFORM_VERSION" VARCHAR(16) NOT NULL, "CLIENT_VERSION" VARCHAR(16) NOT NULL, "LAST_ACCESSED" TIMESTAMP NOT NULL, "LAST_LOGIN_IP" VARCHAR(39) NULL, "CREATED_AT" TIMESTAMP NOT NULL, "WIPED_AT" TIMESTAMP NULL);
CREATE TABLE IF NOT EXISTS "ABUSE_REPORTS_ABUSEREPORT" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "REPORTER" TEXT NULL, "REPO_ID" VARCHAR(36) NOT NULL, "REPO_NAME" VARCHAR(255) NOT NULL, "FILE_PATH" VARCHAR(32767) NULL, "ABUSE_TYPE" VARCHAR(255) NOT NULL, "DESCRIPTION" TEXT NULL, "HANDLED" INTEGER NOT NULL, "TIME" TIMESTAMP NOT NULL);
CREATE TABLE IF NOT EXISTS "ABUSE_REPORTS_ABUSEREPORT" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "REPORTER" TEXT NULL, "REPO_ID" VARCHAR(36) NOT NULL, "REPO_NAME" VARCHAR(255) NOT NULL, "FILE_PATH" TEXT NULL, "ABUSE_TYPE" VARCHAR(255) NOT NULL, "DESCRIPTION" TEXT NULL, "HANDLED" INTEGER NOT NULL, "TIME" TIMESTAMP NOT NULL);
CREATE TABLE IF NOT EXISTS "DJANGO_CONTENT_TYPE" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "APP_LABEL" VARCHAR(100) NOT NULL, "MODEL" VARCHAR(100) NOT NULL);
CREATE TABLE IF NOT EXISTS "AUTH_USER" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "PASSWORD" VARCHAR(128) NOT NULL, "LAST_LOGIN" TIMESTAMP NULL, "IS_SUPERUSER" INTEGER NOT NULL, "FIRST_NAME" VARCHAR(30) NOT NULL, "LAST_NAME" VARCHAR(30) NOT NULL, "EMAIL" VARCHAR(254) NOT NULL, "IS_STAFF" INTEGER NOT NULL, "IS_ACTIVE" INTEGER NOT NULL, "DATE_JOINED" TIMESTAMP NOT NULL, "USERNAME" VARCHAR(150) NOT NULL UNIQUE);
CREATE TABLE IF NOT EXISTS "AUTH_GROUP" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "NAME" VARCHAR(80) NOT NULL UNIQUE);
@ -12,14 +12,14 @@ CREATE TABLE IF NOT EXISTS "AUTH_USER_GROUPS" ("ID" INTEGER NOT NULL PRIMARY KEY
CREATE TABLE IF NOT EXISTS "AUTH_USER_USER_PERMISSIONS" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "USER_ID" INTEGER NOT NULL REFERENCES "AUTH_USER" ("ID"), "PERMISSION_ID" INTEGER NOT NULL REFERENCES "AUTH_PERMISSION" ("ID"));
CREATE TABLE IF NOT EXISTS "AVATAR_AVATAR" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "EMAILUSER" VARCHAR(255) NOT NULL, "PRIMARY" INTEGER NOT NULL, "AVATAR" VARCHAR(1024) NOT NULL, "DATE_UPLOADED" TIMESTAMP NOT NULL);
CREATE TABLE IF NOT EXISTS "AVATAR_GROUPAVATAR" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "GROUP_ID" VARCHAR(255) NOT NULL, "AVATAR" VARCHAR(1024) NOT NULL, "DATE_UPLOADED" TIMESTAMP NOT NULL);
CREATE TABLE IF NOT EXISTS "TAGS_FILEUUIDMAP" ("UUID" VARCHAR(32) NOT NULL PRIMARY KEY, "REPO_ID" VARCHAR(36) NOT NULL, "REPO_ID_PARENT_PATH_MD5" VARCHAR(100) NOT NULL, "PARENT_PATH" VARCHAR(32767) NOT NULL, "FILENAME" VARCHAR(1024) NOT NULL, "IS_DIR" INTEGER NOT NULL);
CREATE TABLE IF NOT EXISTS "TAGS_FILEUUIDMAP" ("UUID" VARCHAR(32) NOT NULL PRIMARY KEY, "REPO_ID" VARCHAR(36) NOT NULL, "REPO_ID_PARENT_PATH_MD5" VARCHAR(100) NOT NULL, "PARENT_PATH" TEXT NOT NULL, "FILENAME" VARCHAR(1024) NOT NULL, "IS_DIR" INTEGER NOT NULL);
CREATE TABLE IF NOT EXISTS "TAGS_TAGS" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "NAME" VARCHAR(255) NOT NULL UNIQUE);
CREATE TABLE IF NOT EXISTS "TAGS_FILETAG" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "USERNAME" VARCHAR(255) NOT NULL, "TAG_ID" INTEGER NOT NULL REFERENCES "TAGS_TAGS" ("ID"), "UUID_ID" VARCHAR(32) NOT NULL REFERENCES "TAGS_FILEUUIDMAP" ("UUID"));
CREATE TABLE IF NOT EXISTS "BASE_CLIENTLOGINTOKEN" ("TOKEN" VARCHAR(32) NOT NULL PRIMARY KEY, "USERNAME" VARCHAR(255) NOT NULL, "TIMESTAMP" TIMESTAMP NOT NULL);
CREATE TABLE IF NOT EXISTS "BASE_COMMANDSLASTCHECK" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "COMMAND_TYPE" VARCHAR(100) NOT NULL, "LAST_CHECK" TIMESTAMP NOT NULL);
CREATE TABLE IF NOT EXISTS "BASE_DEVICETOKEN" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "TOKEN" VARCHAR(80) NOT NULL, "USER" VARCHAR(255) NOT NULL, "PLATFORM" VARCHAR(32) NOT NULL, "VERSION" VARCHAR(16) NOT NULL, "PVERSION" VARCHAR(16) NOT NULL);
CREATE TABLE IF NOT EXISTS "BASE_USERLASTLOGIN" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "USERNAME" VARCHAR(255) NOT NULL, "LAST_LOGIN" TIMESTAMP NOT NULL);
CREATE TABLE IF NOT EXISTS "BASE_USERSTARREDFILES" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "EMAIL" VARCHAR(254) NOT NULL, "ORG_ID" INTEGER NOT NULL, "REPO_ID" VARCHAR(36) NOT NULL, "PATH" VARCHAR(32767) NOT NULL, "IS_DIR" INTEGER NOT NULL);
CREATE TABLE IF NOT EXISTS "BASE_USERSTARREDFILES" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "EMAIL" VARCHAR(254) NOT NULL, "ORG_ID" INTEGER NOT NULL, "REPO_ID" VARCHAR(36) NOT NULL, "PATH" TEXT NOT NULL, "IS_DIR" INTEGER NOT NULL);
CREATE TABLE IF NOT EXISTS "BASE_REPOSECRETKEY" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "REPO_ID" VARCHAR(36) NOT NULL UNIQUE, "SECRET_KEY" VARCHAR(44) NOT NULL);
CREATE TABLE IF NOT EXISTS "BASE_FILECOMMENT" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "AUTHOR" VARCHAR(255) NOT NULL, "COMMENT" TEXT NOT NULL, "CREATED_AT" TIMESTAMP NOT NULL, "UPDATED_AT" TIMESTAMP NOT NULL, "UUID_ID" VARCHAR(32) NOT NULL REFERENCES "TAGS_FILEUUIDMAP" ("UUID"), "DETAIL" TEXT NOT NULL, "RESOLVED" INTEGER NOT NULL);
CREATE TABLE IF NOT EXISTS "SOCIAL_AUTH_USERSOCIALAUTH" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "USERNAME" VARCHAR(255) NOT NULL, "PROVIDER" VARCHAR(32) NOT NULL, "UID" VARCHAR(255) NOT NULL, "EXTRA_DATA" TEXT NULL);
@ -37,7 +37,7 @@ CREATE TABLE IF NOT EXISTS "INSTITUTIONS_INSTITUTION" ("ID" INTEGER NOT NULL PRI
CREATE TABLE IF NOT EXISTS "INSTITUTIONS_INSTITUTIONQUOTA" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "QUOTA" BIGINT NOT NULL, "INSTITUTION_ID" INTEGER NOT NULL REFERENCES "INSTITUTIONS_INSTITUTION" ("ID"));
CREATE TABLE IF NOT EXISTS "INSTITUTIONS_INSTITUTIONADMIN" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "INSTITUTION_ID" INTEGER NOT NULL REFERENCES "INSTITUTIONS_INSTITUTION" ("ID"), "USER" VARCHAR(255) NOT NULL);
CREATE TABLE IF NOT EXISTS "INVITATIONS_INVITATION" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "TOKEN" VARCHAR(40) NOT NULL, "INVITER" VARCHAR(255) NOT NULL, "ACCEPTER" VARCHAR(255) NOT NULL, "INVITE_TIME" TIMESTAMP NOT NULL, "ACCEPT_TIME" TIMESTAMP NULL, "INVITE_TYPE" VARCHAR(20) NOT NULL, "EXPIRE_TIME" TIMESTAMP NOT NULL);
CREATE TABLE IF NOT EXISTS "REPO_SHARE_INVITATION" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "REPO_ID" VARCHAR(36) NOT NULL, "PATH" VARCHAR(32767) NOT NULL, "PERMISSION" VARCHAR(50) NOT NULL, "INVITATION_ID" INTEGER NOT NULL REFERENCES "INVITATIONS_INVITATION" ("ID"));
CREATE TABLE IF NOT EXISTS "REPO_SHARE_INVITATION" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "REPO_ID" VARCHAR(36) NOT NULL, "PATH" TEXT NOT NULL, "PERMISSION" VARCHAR(50) NOT NULL, "INVITATION_ID" INTEGER NOT NULL REFERENCES "INVITATIONS_INVITATION" ("ID"));
CREATE TABLE IF NOT EXISTS "NOTIFICATIONS_NOTIFICATION" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "MESSAGE" VARCHAR(512) NOT NULL, "PRIMARY" INTEGER NOT NULL);
CREATE TABLE IF NOT EXISTS "NOTIFICATIONS_USERNOTIFICATION" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "TO_USER" VARCHAR(255) NOT NULL, "MSG_TYPE" VARCHAR(30) NOT NULL, "DETAIL" TEXT NOT NULL, "SEEN" INTEGER NOT NULL, "TIMESTAMP" TIMESTAMP NOT NULL);
CREATE TABLE IF NOT EXISTS "OPTIONS_USEROPTIONS" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "EMAIL" VARCHAR(255) NOT NULL, "OPTION_VAL" VARCHAR(512) NOT NULL, "OPTION_KEY" VARCHAR(50) NOT NULL);
@ -54,16 +54,16 @@ CREATE TABLE IF NOT EXISTS "REGISTRATION_REGISTRATIONPROFILE" ("ID" INTEGER NOT
CREATE TABLE IF NOT EXISTS "RELATED_FILES_RELATEDFILES" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "O_UUID_ID" VARCHAR(32) NOT NULL REFERENCES "TAGS_FILEUUIDMAP" ("UUID"), "R_UUID_ID" VARCHAR(32) NOT NULL REFERENCES "TAGS_FILEUUIDMAP" ("UUID"));
CREATE TABLE IF NOT EXISTS "REPO_API_TOKENS" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "REPO_ID" VARCHAR(36) NOT NULL, "APP_NAME" VARCHAR(255) NOT NULL, "TOKEN" VARCHAR(40) NOT NULL UNIQUE, "GENERATED_AT" TIMESTAMP NOT NULL, "GENERATED_BY" VARCHAR(255) NOT NULL, "LAST_ACCESS" TIMESTAMP NOT NULL, "PERMISSION" VARCHAR(15) NOT NULL);
CREATE TABLE IF NOT EXISTS "REVISION_TAG_TAGS" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "NAME" VARCHAR(255) NOT NULL UNIQUE);
CREATE TABLE IF NOT EXISTS "REVISION_TAG_REVISIONTAGS" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "REPO_ID" VARCHAR(36) NOT NULL, "PATH" VARCHAR(32767) NOT NULL, "REVISION_ID" VARCHAR(255) NOT NULL, "USERNAME" VARCHAR(255) NOT NULL, "TAG_ID" INTEGER NOT NULL REFERENCES "REVISION_TAG_TAGS" ("ID"));
CREATE TABLE IF NOT EXISTS "REVISION_TAG_REVISIONTAGS" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "REPO_ID" VARCHAR(36) NOT NULL, "PATH" TEXT NOT NULL, "REVISION_ID" VARCHAR(255) NOT NULL, "USERNAME" VARCHAR(255) NOT NULL, "TAG_ID" INTEGER NOT NULL REFERENCES "REVISION_TAG_TAGS" ("ID"));
CREATE TABLE IF NOT EXISTS "ROLE_PERMISSIONS_ADMINROLE" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "EMAIL" VARCHAR(254) NOT NULL UNIQUE, "ROLE" VARCHAR(255) NOT NULL);
CREATE TABLE IF NOT EXISTS "DJANGO_SESSION" ("SESSION_KEY" VARCHAR(40) NOT NULL PRIMARY KEY, "SESSION_DATA" TEXT NOT NULL, "EXPIRE_DATE" TIMESTAMP NOT NULL);
CREATE TABLE IF NOT EXISTS "SHARE_ANONYMOUSSHARE" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "REPO_OWNER" VARCHAR(255) NOT NULL, "REPO_ID" VARCHAR(36) NOT NULL, "ANONYMOUS_EMAIL" VARCHAR(255) NOT NULL, "TOKEN" VARCHAR(25) NOT NULL UNIQUE);
CREATE TABLE IF NOT EXISTS "SHARE_EXTRAGROUPSSHAREPERMISSION" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "REPO_ID" VARCHAR(36) NOT NULL, "GROUP_ID" INTEGER NOT NULL, "PERMISSION" VARCHAR(30) NOT NULL);
CREATE TABLE IF NOT EXISTS "SHARE_EXTRASHAREPERMISSION" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "REPO_ID" VARCHAR(36) NOT NULL, "SHARE_TO" VARCHAR(255) NOT NULL, "PERMISSION" VARCHAR(30) NOT NULL);
CREATE TABLE IF NOT EXISTS "SHARE_FILESHARE" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "USERNAME" VARCHAR(255) NOT NULL, "REPO_ID" VARCHAR(36) NOT NULL, "PATH" VARCHAR(32767) NOT NULL, "TOKEN" VARCHAR(100) NOT NULL UNIQUE, "CTIME" TIMESTAMP NOT NULL, "VIEW_CNT" INTEGER NOT NULL, "S_TYPE" VARCHAR(2) NOT NULL, "PASSWORD" VARCHAR(128) NULL, "EXPIRE_DATE" TIMESTAMP NULL, "PERMISSION" VARCHAR(50) NOT NULL, "USER_SCOPE" VARCHAR(225) DEFAULT 'ALL_USERS', "AUTHED_DETAILS" TEXT DEFAULT NULL);
CREATE TABLE IF NOT EXISTS "SHARE_FILESHARE" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "USERNAME" VARCHAR(255) NOT NULL, "REPO_ID" VARCHAR(36) NOT NULL, "PATH" TEXT NOT NULL, "TOKEN" VARCHAR(100) NOT NULL UNIQUE, "CTIME" TIMESTAMP NOT NULL, "VIEW_CNT" INTEGER NOT NULL, "S_TYPE" VARCHAR(2) NOT NULL, "PASSWORD" VARCHAR(128) NULL, "EXPIRE_DATE" TIMESTAMP NULL, "PERMISSION" VARCHAR(50) NOT NULL, "USER_SCOPE" VARCHAR(225) DEFAULT 'ALL_USERS', "AUTHED_DETAILS" TEXT DEFAULT NULL);
CREATE TABLE IF NOT EXISTS "SHARE_ORGFILESHARE" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "ORG_ID" INTEGER NOT NULL, "FILE_SHARE_ID" INTEGER NOT NULL UNIQUE REFERENCES "SHARE_FILESHARE" ("ID"));
CREATE TABLE IF NOT EXISTS "SHARE_PRIVATEFILEDIRSHARE" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "FROM_USER" VARCHAR(255) NOT NULL, "TO_USER" VARCHAR(255) NOT NULL, "REPO_ID" VARCHAR(36) NOT NULL, "PATH" VARCHAR(32767) NOT NULL, "TOKEN" VARCHAR(10) NOT NULL UNIQUE, "PERMISSION" VARCHAR(5) NOT NULL, "S_TYPE" VARCHAR(5) NOT NULL);
CREATE TABLE IF NOT EXISTS "SHARE_UPLOADLINKSHARE" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "USERNAME" VARCHAR(255) NOT NULL, "REPO_ID" VARCHAR(36) NOT NULL, "PATH" VARCHAR(32767) NOT NULL, "TOKEN" VARCHAR(100) NOT NULL UNIQUE, "CTIME" TIMESTAMP NOT NULL, "VIEW_CNT" INTEGER NOT NULL, "PASSWORD" VARCHAR(128) NULL, "EXPIRE_DATE" TIMESTAMP NULL);
CREATE TABLE IF NOT EXISTS "SHARE_PRIVATEFILEDIRSHARE" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "FROM_USER" VARCHAR(255) NOT NULL, "TO_USER" VARCHAR(255) NOT NULL, "REPO_ID" VARCHAR(36) NOT NULL, "PATH" TEXT NOT NULL, "TOKEN" VARCHAR(10) NOT NULL UNIQUE, "PERMISSION" VARCHAR(5) NOT NULL, "S_TYPE" VARCHAR(5) NOT NULL);
CREATE TABLE IF NOT EXISTS "SHARE_UPLOADLINKSHARE" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "USERNAME" VARCHAR(255) NOT NULL, "REPO_ID" VARCHAR(36) NOT NULL, "PATH" TEXT NOT NULL, "TOKEN" VARCHAR(100) NOT NULL UNIQUE, "CTIME" TIMESTAMP NOT NULL, "VIEW_CNT" INTEGER NOT NULL, "PASSWORD" VARCHAR(128) NULL, "EXPIRE_DATE" TIMESTAMP NULL);
CREATE TABLE IF NOT EXISTS "SYSADMIN_EXTRA_USERLOGINLOG" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "USERNAME" VARCHAR(255) NOT NULL, "LOGIN_DATE" TIMESTAMP NOT NULL, "LOGIN_IP" VARCHAR(128) NOT NULL, "LOGIN_SUCCESS" INTEGER NOT NULL);
CREATE TABLE IF NOT EXISTS "TERMSANDCONDITIONS_TERMSANDCONDITIONS" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "SLUG" VARCHAR(50) NOT NULL, "NAME" TEXT NOT NULL, "VERSION_NUMBER" DECIMAL NOT NULL, "TEXT" TEXT NULL, "INFO" TEXT NULL, "DATE_ACTIVE" TIMESTAMP NULL, "DATE_CREATED" TIMESTAMP NOT NULL);
CREATE TABLE IF NOT EXISTS "TERMSANDCONDITIONS_USERTERMSANDCONDITIONS" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "USERNAME" VARCHAR(255) NOT NULL, "IP_ADDRESS" VARCHAR(39) NULL, "DATE_ACCEPTED" TIMESTAMP NOT NULL, "TERMS_ID" INTEGER NOT NULL REFERENCES "TERMSANDCONDITIONS_TERMSANDCONDITIONS" ("ID"));
@ -185,12 +185,12 @@ CREATE INDEX IF NOT EXISTS "TWO_FACTOR_STATICTOKEN_DEVICE_ID_93095B45" ON "TWO_F
CREATE UNIQUE INDEX IF NOT EXISTS "WIKI_WIKI_USERNAME_REPO_ID_4C8925AF_UNIQ" ON "WIKI_WIKI" ("USERNAME", "REPO_ID");
CREATE INDEX IF NOT EXISTS "WIKI_WIKI_CREATED_AT_54930E39" ON "WIKI_WIKI" ("CREATED_AT");
CREATE INDEX IF NOT EXISTS "WIKI_WIKI_REPO_ID_2EE93C37" ON "WIKI_WIKI" ("REPO_ID");
CREATE TABLE IF NOT EXISTS "OCM_SHARE" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "SHARED_SECRET" VARCHAR(36) NOT NULL UNIQUE, "FROM_USER" VARCHAR(255) NOT NULL, "TO_USER" VARCHAR(255) NOT NULL, "TO_SERVER_URL" VARCHAR(200) NOT NULL, "REPO_ID" VARCHAR(36) NOT NULL, "REPO_NAME" VARCHAR(255) NOT NULL, "PERMISSION" VARCHAR(50) NOT NULL, "PATH" VARCHAR(32767) NOT NULL, "CTIME" TIMESTAMP NOT NULL);
CREATE TABLE IF NOT EXISTS "OCM_SHARE" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "SHARED_SECRET" VARCHAR(36) NOT NULL UNIQUE, "FROM_USER" VARCHAR(255) NOT NULL, "TO_USER" VARCHAR(255) NOT NULL, "TO_SERVER_URL" VARCHAR(200) NOT NULL, "REPO_ID" VARCHAR(36) NOT NULL, "REPO_NAME" VARCHAR(255) NOT NULL, "PERMISSION" VARCHAR(50) NOT NULL, "PATH" TEXT NOT NULL, "CTIME" TIMESTAMP NOT NULL);
CREATE INDEX IF NOT EXISTS "OCM_SHARE_FROM_USER_7FBB7BB6" ON "OCM_SHARE" ("FROM_USER");
CREATE INDEX IF NOT EXISTS "OCM_SHARE_TO_USER_4E255523" ON "OCM_SHARE" ("TO_USER");
CREATE INDEX IF NOT EXISTS "OCM_SHARE_TO_SERVER_URL_43F0E89B" ON "OCM_SHARE" ("TO_SERVER_URL");
CREATE INDEX IF NOT EXISTS "OCM_SHARE_REPO_ID_51937581" ON "OCM_SHARE" ("REPO_ID");
CREATE TABLE IF NOT EXISTS "OCM_SHARE_RECEIVED" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "SHARED_SECRET" VARCHAR(36) NOT NULL UNIQUE, "FROM_USER" VARCHAR(255) NOT NULL, "TO_USER" VARCHAR(255) NOT NULL, "FROM_SERVER_URL" VARCHAR(200) NOT NULL, "REPO_ID" VARCHAR(36) NOT NULL, "REPO_NAME" VARCHAR(255) NOT NULL, "PERMISSION" VARCHAR(50) NOT NULL, "PATH" VARCHAR(32767) NOT NULL, "PROVIDER_ID" VARCHAR(40) NOT NULL, "CTIME" TIMESTAMP NOT NULL);
CREATE TABLE IF NOT EXISTS "OCM_SHARE_RECEIVED" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "SHARED_SECRET" VARCHAR(36) NOT NULL UNIQUE, "FROM_USER" VARCHAR(255) NOT NULL, "TO_USER" VARCHAR(255) NOT NULL, "FROM_SERVER_URL" VARCHAR(200) NOT NULL, "REPO_ID" VARCHAR(36) NOT NULL, "REPO_NAME" VARCHAR(255) NOT NULL, "PERMISSION" VARCHAR(50) NOT NULL, "PATH" TEXT NOT NULL, "PROVIDER_ID" VARCHAR(40) NOT NULL, "CTIME" TIMESTAMP NOT NULL);
CREATE INDEX IF NOT EXISTS "OCM_SHARE_RECEIVED_FROM_USER_8137D8EB" ON "OCM_SHARE_RECEIVED" ("FROM_USER");
CREATE INDEX IF NOT EXISTS "OCM_SHARE_RECEIVED_TO_USER_0921D09A" ON "OCM_SHARE_RECEIVED" ("TO_USER");
CREATE INDEX IF NOT EXISTS "OCM_SHARE_RECEIVED_FROM_SERVER_URL_10527B80" ON "OCM_SHARE_RECEIVED" ("FROM_SERVER_URL");
@ -209,7 +209,7 @@ CREATE INDEX IF NOT EXISTS "OCM_VIA_WEBDAV_SHARE_RECEIVED_RESOURCE_TYPE_A3C71B57
CREATE INDEX IF NOT EXISTS "OCM_VIA_WEBDAV_SHARE_RECEIVED_SHARE_TYPE_7615AAAB" ON "OCM_VIA_WEBDAV_RECEIVED_SHARES" ("SHARE_TYPE");
CREATE INDEX IF NOT EXISTS "OCM_VIA_WEBDAV_SHARE_RECEIVED_SHARE_WITH_5A23EB17" ON "OCM_VIA_WEBDAV_RECEIVED_SHARES" ("SHARE_WITH");
CREATE INDEX IF NOT EXISTS "OCM_VIA_WEBDAV_SHARE_RECEIVED_SHARED_BY_1786D580" ON "OCM_VIA_WEBDAV_RECEIVED_SHARES" ("SHARED_BY");
CREATE TABLE IF NOT EXISTS "ONLYOFFICE_ONLYOFFICEDOCKEY" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "DOC_KEY" VARCHAR(36) NOT NULL, "USERNAME" VARCHAR(255) NOT NULL, "REPO_ID" VARCHAR(36) NULL, "FILE_PATH" VARCHAR(32767) NOT NULL, "REPO_ID_FILE_PATH_MD5" VARCHAR(100) NOT NULL, "CREATED_TIME" TIMESTAMP NOT NULL);
CREATE TABLE IF NOT EXISTS "ONLYOFFICE_ONLYOFFICEDOCKEY" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "DOC_KEY" VARCHAR(36) NOT NULL, "USERNAME" VARCHAR(255) NOT NULL, "REPO_ID" VARCHAR(36) NULL, "FILE_PATH" TEXT NOT NULL, "REPO_ID_FILE_PATH_MD5" VARCHAR(100) NOT NULL, "CREATED_TIME" TIMESTAMP NOT NULL);
CREATE INDEX IF NOT EXISTS "ONLYOFFICE_ONLYOFFICEDOCKEY_DOC_KEY_EDBA1352" ON "ONLYOFFICE_ONLYOFFICEDOCKEY" ("DOC_KEY");
CREATE INDEX IF NOT EXISTS "ONLYOFFICE_ONLYOFFICEDOCKEY_REPO_ID_FILE_PATH_MD5_52002073" ON "ONLYOFFICE_ONLYOFFICEDOCKEY" ("REPO_ID_FILE_PATH_MD5");
CREATE TABLE IF NOT EXISTS "ORG_SAML_CONFIG" ("ID" INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT, "ORG_ID" INTEGER NOT NULL UNIQUE, "METADATA_URL" TEXT NOT NULL, "DOMAIN" VARCHAR(255) NULL UNIQUE, "DNS_TXT" VARCHAR(64) NULL, "DOMAIN_VERIFIED" INTEGER NOT NULL DEFAULT 0, "IDP_CERTIFICATE" TEXT NULL);
@ -260,25 +260,25 @@ CREATE INDEX IF NOT EXISTS "IX_WIKI2_PUBLISH_REPO_ID" ON "WIKI_WIKI2_PUBLISH" ("
CREATE TABLE IF NOT EXISTS "FILETRASH" ("ID" INTEGER PRIMARY KEY AUTO_INCREMENT,"user" VARCHAR(255) NOT NULL,"OBJ_TYPE" VARCHAR(10) NOT NULL,"OBJ_ID" VARCHAR(40) NOT NULL,"OBJ_NAME" VARCHAR(255) NOT NULL,"DELETE_TIME" TIMESTAMP NOT NULL,"REPO_ID" VARCHAR(36) NOT NULL,"COMMIT_ID" VARCHAR(40) DEFAULT NULL,"PATH" VARCHAR(32767) NOT NULL,"size" INTEGER NOT NULL);
CREATE TABLE IF NOT EXISTS "FILETRASH" ("ID" INTEGER PRIMARY KEY AUTO_INCREMENT,"user" VARCHAR(255) NOT NULL,"OBJ_TYPE" VARCHAR(10) NOT NULL,"OBJ_ID" VARCHAR(40) NOT NULL,"OBJ_NAME" VARCHAR(255) NOT NULL,"DELETE_TIME" TIMESTAMP NOT NULL,"REPO_ID" VARCHAR(36) NOT NULL,"COMMIT_ID" VARCHAR(40) DEFAULT NULL,"PATH" TEXT NOT NULL,"size" INTEGER NOT NULL);
CREATE INDEX IF NOT EXISTS "IX_FILETRASH_REPO_ID" ON "FILETRASH" ("REPO_ID");
CREATE TABLE IF NOT EXISTS "DELETED_FILES_COUNT" ("ID" BIGINT PRIMARY KEY AUTO_INCREMENT,"REPO_ID" VARCHAR(36) NOT NULL,"DELETED_TIME" TIMESTAMP NOT NULL,"FILES_COUNT" BIGINT NOT NULL);
CREATE INDEX IF NOT EXISTS "IX_DELETED_FILES_COUNT_REPO_ID" ON "DELETED_FILES_COUNT" ("REPO_ID");
CREATE INDEX IF NOT EXISTS "IX_DELETED_FILES_COUNT_DELETED_TIME" ON "DELETED_FILES_COUNT" ("DELETED_TIME");
CREATE TABLE IF NOT EXISTS "CONTENTSCANRECORD" ("ID" INTEGER PRIMARY KEY AUTO_INCREMENT,"REPO_ID" VARCHAR(36) NOT NULL,"COMMIT_ID" VARCHAR(40) NOT NULL,"TIMESTAMP" TIMESTAMP NOT NULL);
CREATE INDEX IF NOT EXISTS "IX_CONTENTSCANRECORD_REPO_ID" ON "CONTENTSCANRECORD" ("REPO_ID");
CREATE TABLE IF NOT EXISTS "CONTENTSCANRESULT" ("ID" INTEGER PRIMARY KEY AUTO_INCREMENT,"REPO_ID" VARCHAR(36) NOT NULL,"PATH" VARCHAR(32767) NOT NULL,"PLATFORM" VARCHAR(32) NOT NULL,"DETAIL" TEXT NOT NULL);
CREATE TABLE IF NOT EXISTS "CONTENTSCANRESULT" ("ID" INTEGER PRIMARY KEY AUTO_INCREMENT,"REPO_ID" VARCHAR(36) NOT NULL,"PATH" TEXT NOT NULL,"PLATFORM" VARCHAR(32) NOT NULL,"DETAIL" TEXT NOT NULL);
CREATE INDEX IF NOT EXISTS "IX_CONTENTSCANRESULT_REPO_ID" ON "CONTENTSCANRESULT" ("REPO_ID");
CREATE TABLE IF NOT EXISTS "ACTIVITY" ("ID" BIGINT PRIMARY KEY AUTO_INCREMENT,"OP_TYPE" VARCHAR(128) NOT NULL,"OP_USER" VARCHAR(255) NOT NULL,"OBJ_TYPE" VARCHAR(128) NOT NULL,"TIMESTAMP" TIMESTAMP NOT NULL,"REPO_ID" VARCHAR(36) NOT NULL,"COMMIT_ID" VARCHAR(40) DEFAULT NULL,"PATH" VARCHAR(32767) NOT NULL,"DETAIL" TEXT NOT NULL);
CREATE TABLE IF NOT EXISTS "ACTIVITY" ("ID" BIGINT PRIMARY KEY AUTO_INCREMENT,"OP_TYPE" VARCHAR(128) NOT NULL,"OP_USER" VARCHAR(255) NOT NULL,"OBJ_TYPE" VARCHAR(128) NOT NULL,"TIMESTAMP" TIMESTAMP NOT NULL,"REPO_ID" VARCHAR(36) NOT NULL,"COMMIT_ID" VARCHAR(40) DEFAULT NULL,"PATH" TEXT NOT NULL,"DETAIL" TEXT NOT NULL);
CREATE INDEX IF NOT EXISTS "IX_ACTIVITY_TIMESTAMP" ON "ACTIVITY" ("TIMESTAMP");
CREATE TABLE IF NOT EXISTS "USERACTIVITY" ("ID" BIGINT PRIMARY KEY AUTO_INCREMENT,"USERNAME" VARCHAR(255) NOT NULL,"ACTIVITY_ID" BIGINT DEFAULT NULL,"TIMESTAMP" TIMESTAMP NOT NULL);
CREATE INDEX IF NOT EXISTS "ACTIVITY_ID" ON "USERACTIVITY" ("ACTIVITY_ID");
CREATE INDEX IF NOT EXISTS "IX_USERACTIVITY_TIMESTAMP" ON "USERACTIVITY" ("TIMESTAMP");
CREATE INDEX IF NOT EXISTS "IDX_USERNAME_TIMESTAMP" ON "USERACTIVITY" ("USERNAME", "TIMESTAMP");
CREATE TABLE IF NOT EXISTS "FILEHISTORY" ("ID" BIGINT PRIMARY KEY AUTO_INCREMENT,"OP_TYPE" VARCHAR(128) NOT NULL,"OP_USER" VARCHAR(255) NOT NULL,"TIMESTAMP" TIMESTAMP NOT NULL,"REPO_ID" VARCHAR(36) NOT NULL,"COMMIT_ID" VARCHAR(40) DEFAULT NULL,"FILE_ID" VARCHAR(340) NOT NULL,"FILE_UUID" VARCHAR(40) DEFAULT NULL,"PATH" VARCHAR(32767) NOT NULL,"REPO_ID_PATH_MD5" VARCHAR(32) DEFAULT NULL,"size" BIGINT NOT NULL,"OLD_PATH" TEXT NOT NULL);
CREATE TABLE IF NOT EXISTS "FILEHISTORY" ("ID" BIGINT PRIMARY KEY AUTO_INCREMENT,"OP_TYPE" VARCHAR(128) NOT NULL,"OP_USER" VARCHAR(255) NOT NULL,"TIMESTAMP" TIMESTAMP NOT NULL,"REPO_ID" VARCHAR(36) NOT NULL,"COMMIT_ID" VARCHAR(40) DEFAULT NULL,"FILE_ID" VARCHAR(340) NOT NULL,"FILE_UUID" VARCHAR(40) DEFAULT NULL,"PATH" TEXT NOT NULL,"REPO_ID_PATH_MD5" VARCHAR(32) DEFAULT NULL,"size" BIGINT NOT NULL,"OLD_PATH" TEXT NOT NULL);
CREATE INDEX IF NOT EXISTS "IX_FILEHISTORY_FILE_UUID" ON "FILEHISTORY" ("FILE_UUID");
CREATE INDEX IF NOT EXISTS "IX_FILEHISTORY_TIMESTAMP" ON "FILEHISTORY" ("TIMESTAMP");
CREATE TABLE IF NOT EXISTS "FILEAUDIT" ("EID" BIGINT PRIMARY KEY AUTO_INCREMENT,"TIMESTAMP" TIMESTAMP NOT NULL,"ETYPE" VARCHAR(128) NOT NULL,"user" VARCHAR(255) NOT NULL,"IP" VARCHAR(45) NOT NULL,"DEVICE" TEXT NOT NULL,"ORG_ID" INTEGER NOT NULL,"REPO_ID" VARCHAR(36) NOT NULL,"FILE_PATH" VARCHAR(32767) NOT NULL);
CREATE TABLE IF NOT EXISTS "FILEAUDIT" ("EID" BIGINT PRIMARY KEY AUTO_INCREMENT,"TIMESTAMP" TIMESTAMP NOT NULL,"ETYPE" VARCHAR(128) NOT NULL,"user" VARCHAR(255) NOT NULL,"IP" VARCHAR(45) NOT NULL,"DEVICE" TEXT NOT NULL,"ORG_ID" INTEGER NOT NULL,"REPO_ID" VARCHAR(36) NOT NULL,"FILE_PATH" TEXT NOT NULL);
CREATE INDEX IF NOT EXISTS "IX_FILEAUDIT_USER" ON "FILEAUDIT" ("user");
CREATE INDEX IF NOT EXISTS "IDX_FILE_AUDIT_USER_ORGID_EID" ON "FILEAUDIT" ("user", "ORG_ID", "EID");
CREATE INDEX IF NOT EXISTS "IDX_FILE_AUDIT_REPO_ORG_EID" ON "FILEAUDIT" ("REPO_ID", "ORG_ID", "EID");
@ -288,7 +288,7 @@ CREATE TABLE IF NOT EXISTS "FILEUPDATE" ("EID" BIGINT PRIMARY KEY AUTO_INCREMENT
CREATE INDEX IF NOT EXISTS "IDX_FILE_UPDATE_USER_ORGID_EID" ON "FILEUPDATE" ("user", "ORG_ID", "EID");
CREATE INDEX IF NOT EXISTS "IX_FILEUPDATE_TIMESTAMP" ON "FILEUPDATE" ("TIMESTAMP");
CREATE INDEX IF NOT EXISTS "IDX_FILE_UPDATE_REPO_ORG_EID" ON "FILEUPDATE" ("REPO_ID", "ORG_ID", "EID");
CREATE TABLE IF NOT EXISTS "PERMAUDIT" ("EID" BIGINT PRIMARY KEY AUTO_INCREMENT,"TIMESTAMP" TIMESTAMP NOT NULL,"ETYPE" VARCHAR(128) NOT NULL,"FROM_USER" VARCHAR(255) NOT NULL,"TO" VARCHAR(255) NOT NULL,"ORG_ID" INTEGER NOT NULL,"REPO_ID" VARCHAR(36) NOT NULL,"FILE_PATH" VARCHAR(32767) NOT NULL,"PERMISSION" VARCHAR(15) NOT NULL);
CREATE TABLE IF NOT EXISTS "PERMAUDIT" ("EID" BIGINT PRIMARY KEY AUTO_INCREMENT,"TIMESTAMP" TIMESTAMP NOT NULL,"ETYPE" VARCHAR(128) NOT NULL,"FROM_USER" VARCHAR(255) NOT NULL,"to" VARCHAR(255) NOT NULL,"ORG_ID" INTEGER NOT NULL,"REPO_ID" VARCHAR(36) NOT NULL,"FILE_PATH" TEXT NOT NULL,"PERMISSION" VARCHAR(15) NOT NULL);
CREATE INDEX IF NOT EXISTS "IDX_PERM_AUDIT_REPO_ORG_EID" ON "PERMAUDIT" ("REPO_ID", "ORG_ID", "EID");
CREATE INDEX IF NOT EXISTS "IDX_PERM_AUDIT_USER_ORGID_EID" ON "PERMAUDIT" ("FROM_USER", "ORG_ID", "EID");
CREATE TABLE IF NOT EXISTS "TOTALSTORAGESTAT" ("ID" INTEGER PRIMARY KEY AUTO_INCREMENT,"TIMESTAMP" TIMESTAMP NOT NULL,"TOTAL_SIZE" BIGINT NOT NULL,"ORG_ID" INTEGER NOT NULL);
@ -307,7 +307,7 @@ CREATE INDEX IF NOT EXISTS "IX_SYSTRAFFIC_ORG_ID" ON "SYSTRAFFIC" ("ORG_ID");
CREATE TABLE IF NOT EXISTS "MONTHLYSYSTRAFFIC" ("ID" INTEGER PRIMARY KEY AUTO_INCREMENT,"ORG_ID" INTEGER DEFAULT NULL,"TIMESTAMP" TIMESTAMP NOT NULL,"WEB_FILE_UPLOAD" BIGINT NOT NULL,"WEB_FILE_DOWNLOAD" BIGINT NOT NULL,"SYNC_FILE_UPLOAD" BIGINT NOT NULL,"SYNC_FILE_DOWNLOAD" BIGINT NOT NULL,"LINK_FILE_UPLOAD" BIGINT NOT NULL,"LINK_FILE_DOWNLOAD" BIGINT NOT NULL);
CREATE INDEX IF NOT EXISTS "IDX_MONTHLYSYSTRAFFIC_TIME_ORG" ON "MONTHLYSYSTRAFFIC" ("TIMESTAMP", "ORG_ID");
CREATE TABLE IF NOT EXISTS "VIRUSSCANRECORD" ("REPO_ID" VARCHAR(36) NOT NULL PRIMARY KEY,"SCAN_COMMIT_ID" VARCHAR(40) NOT NULL);
CREATE TABLE IF NOT EXISTS "VIRUSFILE" ("VID" INTEGER PRIMARY KEY AUTO_INCREMENT,"REPO_ID" VARCHAR(36) NOT NULL,"COMMIT_ID" VARCHAR(40) NOT NULL,"FILE_PATH" VARCHAR(32767) NOT NULL,"HAS_DELETED" INTEGER NOT NULL,"HAS_IGNORED" INTEGER NOT NULL);
CREATE TABLE IF NOT EXISTS "VIRUSFILE" ("VID" INTEGER PRIMARY KEY AUTO_INCREMENT,"REPO_ID" VARCHAR(36) NOT NULL,"COMMIT_ID" VARCHAR(40) NOT NULL,"FILE_PATH" TEXT NOT NULL,"HAS_DELETED" INTEGER NOT NULL,"HAS_IGNORED" INTEGER NOT NULL);
CREATE INDEX IF NOT EXISTS "IX_VIRUSFILE_HAS_IGNORED" ON "VIRUSFILE" ("HAS_IGNORED");
CREATE INDEX IF NOT EXISTS "IX_VIRUSFILE_HAS_DELETED" ON "VIRUSFILE" ("HAS_DELETED");
CREATE TABLE IF NOT EXISTS "GROUPIDLDAPUUIDPAIR" ("ID" INTEGER PRIMARY KEY AUTO_INCREMENT,"GROUP_ID" INTEGER NOT NULL UNIQUE,"GROUP_UUID" VARCHAR(36) NOT NULL UNIQUE);