mirror of
https://github.com/haiwen/seahub.git
synced 2025-08-31 22:54:11 +00:00
new pro scripts
This commit is contained in:
@@ -10,13 +10,17 @@ ALTER TABLE RepoOwner DROP primary key;
|
||||
ALTER TABLE RepoOwner ADD id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
|
||||
ALTER TABLE RepoOwner ADD UNIQUE (repo_id);
|
||||
|
||||
ALTER TABLE RepoGroup DROP primary key;
|
||||
ALTER TABLE RepoGroup ADD id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
|
||||
ALTER TABLE RepoGroup ADD UNIQUE (group_id, repo_id);
|
||||
|
||||
ALTER TABLE InnerPubRepo DROP primary key;
|
||||
ALTER TABLE InnerPubRepo ADD id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
|
||||
ALTER TABLE InnerPubRepo ADD UNIQUE (repo_id);
|
||||
|
||||
ALTER TABLE RepoUserToken DROP primary key;
|
||||
ALTER TABLE RepoUserToken ADD id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
|
||||
ALTER TABLE RepoUserToken ADD UNIQUE (repo_id, token);
|
||||
|
||||
ALTER TABLE RepoTokenPeerInfo DROP primary key;
|
||||
ALTER TABLE RepoTokenPeerInfo ADD id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
|
||||
@@ -78,10 +82,55 @@ ALTER TABLE OrgUserQuota DROP primary key;
|
||||
ALTER TABLE OrgUserQuota ADD id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
|
||||
ALTER TABLE OrgUserQuota ADD UNIQUE (org_id, user);
|
||||
|
||||
ALTER TABLE SystemInfo ADD id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
|
||||
|
||||
ALTER TABLE Branch DROP primary key;
|
||||
ALTER TABLE Branch ADD id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
|
||||
ALTER TABLE Branch ADD UNIQUE (repo_id, name);
|
||||
|
||||
ALTER TABLE SeafileConf ADD id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
|
||||
|
||||
ALTER TABLE FileLocks ADD id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
|
||||
|
||||
ALTER TABLE OrgRepo DROP primary key;
|
||||
ALTER TABLE OrgRepo ADD id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
|
||||
ALTER TABLE OrgRepo ADD UNIQUE (org_id, repo_id);
|
||||
|
||||
ALTER TABLE OrgGroupRepo DROP primary key;
|
||||
ALTER TABLE OrgGroupRepo ADD id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
|
||||
ALTER TABLE OrgGroupRepo ADD UNIQUE (org_id, group_id, repo_id);
|
||||
|
||||
ALTER TABLE OrgInnerPubRepo DROP primary key;
|
||||
ALTER TABLE OrgInnerPubRepo ADD id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
|
||||
ALTER TABLE OrgInnerPubRepo ADD UNIQUE (org_id, repo_id);
|
||||
|
||||
ALTER TABLE RepoSyncError DROP primary key;
|
||||
ALTER TABLE RepoSyncError ADD id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
|
||||
ALTER TABLE RepoSyncError ADD UNIQUE (token);
|
||||
|
||||
ALTER TABLE GCID DROP primary key;
|
||||
ALTER TABLE GCID ADD id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
|
||||
ALTER TABLE GCID ADD UNIQUE (repo_id);
|
||||
|
||||
ALTER TABLE LastGCID DROP primary key;
|
||||
ALTER TABLE LastGCID ADD id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
|
||||
ALTER TABLE LastGCID ADD UNIQUE (repo_id, client_id);
|
||||
|
||||
ALTER TABLE FolderUserPerm ADD id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
|
||||
|
||||
ALTER TABLE FolderGroupPerm ADD id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
|
||||
|
||||
ALTER TABLE FolderPermTimestamp DROP primary key;
|
||||
ALTER TABLE FolderPermTimestamp ADD id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
|
||||
ALTER TABLE FolderPermTimestamp ADD UNIQUE (repo_id);
|
||||
|
||||
ALTER TABLE WebUploadTempFiles ADD id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
|
||||
|
||||
ALTER TABLE RepoStorageId ADD id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
|
||||
|
||||
ALTER TABLE RoleQuota DROP primary key;
|
||||
ALTER TABLE RoleQuota ADD id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
|
||||
ALTER TABLE RoleQuota ADD UNIQUE (role);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS OrgSharedRepo (id INTEGER NOT NULL PRIMARY KEY AUTO_INCREMENT,org_id INT, repo_id CHAR(37) , from_email VARCHAR(255), to_email VARCHAR(255), permission CHAR(15), INDEX (org_id, repo_id), INDEX(from_email), INDEX(to_email)) ENGINE=INNODB;
|
||||
ALTER TABLE OrgSharedRepo ADD INDEX(repo_id);
|
||||
|
||||
ALTER TABLE OrgRepo ADD INDEX(user);
|
||||
|
@@ -168,3 +168,8 @@ ALTER TABLE notifications_notification ADD INDEX `notifications_notification_386
|
||||
ALTER TABLE institutions_institutionadmin ADD INDEX `institutions_institutionadmin_user_7560167c8413ff0e_uniq` (`user`);
|
||||
|
||||
ALTER TABLE `post_office_attachment` add column `mimetype` varchar(255) NOT NULL;
|
||||
|
||||
ALTER TABLE Event ADD INDEX `ix_event_timestamp` (`timestamp`);
|
||||
ALTER TABLE FileAudit ADD INDEX `ix_FileAudit_timestamp` (`timestamp`);
|
||||
ALTER TABLE FileUpdate ADD INDEX `ix_FileUpdate_timestamp` (`timestamp`);
|
||||
ALTER TABLE UserTrafficStat ADD INDEX `ix_UserTrafficStat_month` (`month`);
|
||||
|
Reference in New Issue
Block a user