--- fenglin/TODO/sql/db_stru.sql 2025/04/13 05:09:37 1.16 +++ fenglin/TODO/sql/db_stru.sql 2025/10/11 02:34:05 1.21 @@ -10,6 +10,11 @@ CREATE TABLE `admin_config` ( `major` tinyint UNSIGNED NOT NULL DEFAULT '0' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; +CREATE TABLE `article_favorite` ( + `UID` mediumint NOT NULL, + `AID` int NOT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; + CREATE TABLE `ban_user_list` ( `BID` smallint NOT NULL, `SID` smallint NOT NULL DEFAULT '0', @@ -73,16 +78,6 @@ CREATE TABLE `bbs_content` ( `content` longtext ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; -CREATE TABLE `bbs_ex_dl` ( - `ID` mediumint NOT NULL, - `SID` smallint NOT NULL DEFAULT '0', - `url` varchar(255) DEFAULT NULL, - `dl_count` mediumint NOT NULL DEFAULT '0', - `dl_type` char(1) NOT NULL DEFAULT 'C', - `filename` varchar(50) DEFAULT NULL, - `enable` tinyint UNSIGNED NOT NULL DEFAULT '1' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; - CREATE TABLE `bbs_msg` ( `MID` int NOT NULL, `fromUID` mediumint NOT NULL DEFAULT '0', @@ -155,6 +150,8 @@ CREATE TABLE `section_config` ( `sort_order` smallint NOT NULL DEFAULT '10', `ex_gen_tm` datetime DEFAULT NULL, `ex_update` tinyint UNSIGNED NOT NULL DEFAULT '0', + `ex_menu_tm` datetime DEFAULT NULL, + `ex_menu_update` tinyint NOT NULL DEFAULT '0', `read_user_level` smallint NOT NULL DEFAULT '0', `write_user_level` smallint NOT NULL DEFAULT '0' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; @@ -286,7 +283,9 @@ CREATE TABLE `user_pubinfo` ( `sign_2` mediumtext, `sign_3` mediumtext, `upload_limit` int NOT NULL DEFAULT '1048576', - `login_notify_dt` datetime DEFAULT NULL + `login_notify_dt` datetime DEFAULT NULL, + `user_timezone` varchar(50) NOT NULL DEFAULT '', + `game_money` int NOT NULL DEFAULT '0' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; CREATE TABLE `user_reginfo` ( @@ -330,6 +329,10 @@ ALTER TABLE `admin_config` ADD PRIMARY KEY (`AID`), ADD KEY `UID` (`UID`); +ALTER TABLE `article_favorite` + ADD PRIMARY KEY (`UID`,`AID`), + ADD KEY `AID` (`AID`); + ALTER TABLE `ban_user_list` ADD PRIMARY KEY (`BID`), ADD KEY `ban_UID` (`ban_UID`), @@ -361,11 +364,6 @@ ALTER TABLE `bbs_content` ADD PRIMARY KEY (`CID`), ADD KEY `AID` (`AID`); -ALTER TABLE `bbs_ex_dl` - ADD PRIMARY KEY (`ID`), - ADD UNIQUE KEY `SID` (`SID`), - ADD KEY `dl_type` (`dl_type`); - ALTER TABLE `bbs_msg` ADD PRIMARY KEY (`MID`), ADD KEY `fromUID` (`fromUID`), @@ -484,6 +482,7 @@ ALTER TABLE `user_score_log` ALTER TABLE `view_article_log` ADD PRIMARY KEY (`AID`,`UID`), + ADD UNIQUE KEY `UID` (`UID`,`AID`), ADD KEY `dt` (`dt`); ALTER TABLE `visit_log` @@ -505,9 +504,6 @@ ALTER TABLE `bbs_article_op` ALTER TABLE `bbs_content` MODIFY `CID` int NOT NULL AUTO_INCREMENT; -ALTER TABLE `bbs_ex_dl` - MODIFY `ID` mediumint NOT NULL AUTO_INCREMENT; - ALTER TABLE `bbs_msg` MODIFY `MID` int NOT NULL AUTO_INCREMENT;