13 lines
941 B
SQL
13 lines
941 B
SQL
ALTER TABLE `Position` ADD COLUMN `groupName` VARCHAR(60) NOT NULL DEFAULT '' COMMENT '自定义账户分组';
|
|
CREATE TABLE `Schedule` (
|
|
`id` CHAR(36) NOT NULL, `userId` CHAR(36) NOT NULL, `importedFromId` CHAR(36) NULL,
|
|
`name` VARCHAR(100) NOT NULL, `operation` VARCHAR(16) NOT NULL,
|
|
`sourceId` CHAR(36) NOT NULL, `targetId` CHAR(36) NULL,
|
|
`amount` DECIMAL(24,8) NOT NULL, `received` DECIMAL(24,8) NOT NULL,
|
|
`nextAt` DATETIME(3) NOT NULL, `intervalDays` INTEGER NOT NULL,
|
|
`enabled` BOOLEAN NOT NULL DEFAULT true, `completed` BOOLEAN NOT NULL DEFAULT false, `notes` TEXT NOT NULL,
|
|
PRIMARY KEY (`id`), INDEX `Schedule_userId_enabled_nextAt_idx` (`userId`,`enabled`,`nextAt`),
|
|
UNIQUE INDEX `Schedule_userId_importedFromId_key` (`userId`,`importedFromId`),
|
|
CONSTRAINT `Schedule_userId_fkey` FOREIGN KEY (`userId`) REFERENCES `User` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
|
|
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|