1
0

ddl_test4.sql 1.7 KB

1
  1. CREATE TABLE `test_columnar` ( `id` bigint NOT NULL AUTO_INCREMENT, `user_id` bigint NOT NULL, `vault_id` bigint NOT NULL, `address` varchar(255) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL DEFAULT '', `address_from` int NOT NULL DEFAULT '0' , `alias` varchar(100) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT 'MyAddress' , `balance` decimal(50, 0) NOT NULL DEFAULT '0' , `coin_type` int NOT NULL DEFAULT '0' , `height` bigint DEFAULT '0' , `shard` smallint NOT NULL DEFAULT '0' , `chain` int NOT NULL DEFAULT '0' , `status` smallint NOT NULL DEFAULT '0' , `account` int NOT NULL DEFAULT '0', `is_change` tinyint DEFAULT '0' , `address_index` int DEFAULT '0' , `redeem_script` varchar(512) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin DEFAULT NULL, `nonce` bigint UNSIGNED NOT NULL DEFAULT '0', `is_sync` tinyint NOT NULL DEFAULT '0', `flag` tinyint NOT NULL DEFAULT '0', `wallet_type` varchar(10) CHARACTER SET utf8mb3 COLLATE utf8mb3_bin NOT NULL DEFAULT '', `created_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `modify_date` timestamp NULL DEFAULT NULL , `address_type` tinyint NOT NULL DEFAULT '0', `risk_type` int NOT NULL DEFAULT '0' , `balance_source` int NOT NULL DEFAULT '0', `tx_flag` tinyint NOT NULL DEFAULT '0' , `risk_flag` smallint NOT NULL DEFAULT '0', `business_line` int NOT NULL DEFAULT '1', PRIMARY KEY (`id`), CLUSTERED COLUMNAR INDEX `cc_i_address` (`address`) PARTITION BY HASH(`address`) PARTITIONS 32, UNIQUE KEY `idx_ct_addr` USING BTREE (`user_id`, `coin_type`, `address`) ) ENGINE = InnoDB AUTO_INCREMENT = 128498037 DEFAULT CHARSET = utf8mb3 DEFAULT COLLATE = utf8mb3_bin ROW_FORMAT = DYNAMIC PARTITION BY KEY(`address`) PARTITIONS 32