27 lines
1.4 KiB
SQL
27 lines
1.4 KiB
SQL
-- v4.0.18:HQ 财务银行账户总目录(其他账户 + 来源账户备注 overlay)
|
|
|
|
CREATE TABLE IF NOT EXISTS `finance_bank_account` (
|
|
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
`name` VARCHAR(128) NULL,
|
|
`bank_account_name` VARCHAR(64) NOT NULL,
|
|
`bank_account_no` VARCHAR(32) NOT NULL,
|
|
`bank_branch` VARCHAR(128) NULL,
|
|
`remark` VARCHAR(256) NULL,
|
|
`status` ENUM('ACTIVE','DISABLED') NOT NULL DEFAULT 'ACTIVE',
|
|
`created_at` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|
`updated_at` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3),
|
|
PRIMARY KEY (`id`),
|
|
KEY `idx_finance_bank_account_status` (`status`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='财务手工银行账户(不挂门店)';
|
|
|
|
CREATE TABLE IF NOT EXISTS `finance_bank_account_note` (
|
|
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
|
`owner_type` ENUM('STORE','WINERY','PARTNER','LOGISTICS') NOT NULL,
|
|
`source_id` VARCHAR(64) NOT NULL,
|
|
`remark` VARCHAR(256) NOT NULL,
|
|
`created_at` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|
`updated_at` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3),
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `uk_finance_bank_account_note_owner_source` (`owner_type`, `source_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='财务银行账户备注 overlay';
|