Create sql_0001.sql

This commit is contained in:
themohooks 2024-10-16 17:25:53 +03:00
parent 63b5c43ba4
commit 734b06335e

67
sqlcore/sql_0001.sql Normal file
View file

@ -0,0 +1,67 @@
-- Добавление новых таблиц
CREATE TABLE IF NOT EXISTS `entities` (
`id` int NOT NULL AUTO_INCREMENT,
`title` text NOT NULL,
`createdate` bigint NOT NULL,
`sampledata` text NOT NULL,
`color` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
CREATE TABLE IF NOT EXISTS `entities_data` (
`id` int NOT NULL AUTO_INCREMENT,
`title` text NOT NULL,
`createdate` bigint NOT NULL,
`entityid` int NOT NULL,
`comment` text NOT NULL,
`content` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
CREATE TABLE IF NOT EXISTS `galleries` (
`id` int NOT NULL AUTO_INCREMENT,
`title` text NOT NULL,
`opened` int NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
CREATE TABLE IF NOT EXISTS `photos_favorite` (
`id` int NOT NULL AUTO_INCREMENT,
`photo_id` int NOT NULL,
`user_id` int NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
CREATE TABLE IF NOT EXISTS `uploadindex_history` (
`id` int NOT NULL AUTO_INCREMENT,
`user_id` int NOT NULL,
`oldindex` int NOT NULL,
`newindex` int NOT NULL,
`date` int NOT NULL,
`type` int NOT NULL,
`photo_id` int NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
-- Изменение существующих таблиц
ALTER TABLE `photos`
ADD COLUMN `gallery_id` int NOT NULL DEFAULT '0' AFTER `endmoderation`,
ADD COLUMN `entitydata_id` int NOT NULL AFTER `gallery_id`;
ALTER TABLE `photos_comments`
ADD COLUMN `content` text NOT NULL AFTER `posted_at`;
ALTER TABLE `photos_rates`
ADD COLUMN `contest` int NOT NULL DEFAULT '0' AFTER `type`;
ALTER TABLE `users`
MODIFY COLUMN `online` int NOT NULL DEFAULT '0',
MODIFY COLUMN `admin` int NOT NULL;
-- Обновление кодировки для таблиц, использующих utf8
ALTER TABLE `followers` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
ALTER TABLE `followers_notifications` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
ALTER TABLE `news` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
ALTER TABLE `photos_views` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;