tiup demo bookshop 表结构的兼容性问题

有个常用的造数工具,tiup demo bookshop

现在的表结构定义为:

CREATE TABLE `bookshop`.`books` (
  `id` bigint(20) AUTO_RANDOM NOT NULL,
  `title` varchar(100) NOT NULL,
  `type` enum('Magazine', 'Novel', 'Life', 'Arts', 'Comics', 'Education & Reference', 'Humanities & Social Sciences', 'Science & Technology', 'Kids', 'Sports') NOT NULL,
  `published_at` datetime NOT NULL,
  `stock` int(11) DEFAULT '0',
  `price` decimal(15,2) DEFAULT '0.0',
  PRIMARY KEY (`id`) CLUSTERED
) DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;

这里显示的使用了 AUTO_RANDOMCLUSTERED,
导致无法在mysql上使用,

建议改成注释引入:

CREATE TABLE `books` (
  `id` bigint(20) NOT NULL /*T![auto_rand] AUTO_RANDOM(5) */,
  `title` varchar(100) NOT NULL,
  `type` enum('Magazine','Novel','Life','Arts','Comics','Education & Reference','Humanities & Social Sciences','Science & Technology','Kids','Sports') NOT NULL,
  `published_at` datetime NOT NULL,
  `stock` int(11) DEFAULT '0',
  `price` decimal(15,2) DEFAULT '0.0',
  PRIMARY KEY (`id`) /*T![clustered_index] CLUSTERED */
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin

没太明白你的意思,这不是很正常吗

需求很明确,也很简单,
sysbench可以跑在mysql/tidb上,
希望demo也可以跑在mysql上,而不只是tidb

@ShawnYan 我先建 issue track 起来:https://github.com/Mini256/tidb-dataset/issues/3

thanks. code 在这里啊,第一次见 :+1: