Files

37 lines
2.0 KiB
MySQL
Raw Permalink Normal View History

-- ============================================================
-- nl_wx_app 小程序应用配置表(幂等)
-- 与 public/nl_admin.sql 末尾建表等价;已装库可单独执行本文件补表
-- AppSecret 等敏感字段由后台加密入库,不要在本文件写明文密钥
-- ============================================================
SET @db := DATABASE();
SET @exists := (
SELECT COUNT(*) FROM information_schema.TABLES
WHERE TABLE_SCHEMA = @db AND TABLE_NAME = 'nl_wx_app'
);
SET @sql := IF(@exists = 0,
'CREATE TABLE `nl_wx_app` (
`id` int UNSIGNED NOT NULL AUTO_INCREMENT,
`code` varchar(20) NOT NULL DEFAULT '''' COMMENT '' brm/wl'',
`name` varchar(50) NOT NULL DEFAULT '''',
`app_id` varchar(50) NOT NULL DEFAULT '''',
`app_secret` varchar(255) NOT NULL DEFAULT '''' COMMENT '''',
`mch_id` varchar(50) NOT NULL DEFAULT '''' COMMENT '''',
`mch_key` varchar(255) NOT NULL DEFAULT '''' COMMENT ''APIv3 '',
`mch_serial_no` varchar(100) NOT NULL DEFAULT '''' COMMENT '''',
`mch_private_key` text NULL COMMENT '''',
`platform_public_key` text NULL COMMENT '''',
`notify_url` varchar(255) NOT NULL DEFAULT '''' COMMENT '''',
`template_code` varchar(50) NOT NULL DEFAULT '''' COMMENT '' code'',
`status` tinyint NOT NULL DEFAULT 0 COMMENT ''0= 1='',
`remark` varchar(255) NOT NULL DEFAULT '''',
`created_at` int NOT NULL DEFAULT 0,
`updated_at` int NOT NULL DEFAULT 0,
`deleted_at` int NOT NULL DEFAULT 0,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE INDEX `uk_wx_app_code`(`code` ASC) USING BTREE
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '''' ROW_FORMAT = DYNAMIC',
'SELECT ''skip nl_wx_app (already exists)'' AS msg'
);
PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;