Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ANSI mode breaks the tool for some tables #26

Open
PrzemekMalkowski opened this issue Jun 24, 2019 · 0 comments
Open

ANSI mode breaks the tool for some tables #26

PrzemekMalkowski opened this issue Jun 24, 2019 · 0 comments

Comments

@PrzemekMalkowski
Copy link

When ANSI and/or ANSI_QUOTES is listed in sql_mode, the tool fails to insert rows to some tables.
It works with simple table like this:

mysql [localhost:5727] {msandbox} (test) > show create table t1\G
*************************** 1. row ***************************
       Table: t1
Create Table: CREATE TABLE "t1" (
  "id" int(11) DEFAULT NULL,
  KEY "id" ("id")
)
1 row in set (0.00 sec)
$ mysql_random_data_load test t1 10 -u msandbox -p msandbox --host="127.0.0.1" -P 5727
INFO[2019-06-24T11:56:21+02:00] Starting                                     
   0s [====================================================================] 100%
INFO[2019-06-24T11:56:21+02:00] 10 rows inserted

But does not work for this table:

mysql [localhost:5727] {msandbox} (test) > show create table t3\G
*************************** 1. row ***************************
       Table: t3
Create Table: CREATE TABLE "t3" (
  "id" int(11) NOT NULL AUTO_INCREMENT,
  "tcol01" tinyint(4) DEFAULT NULL,
  "tcol02" smallint(6) DEFAULT NULL,
  "tcol03" mediumint(9) DEFAULT NULL,
  "tcol04" int(11) DEFAULT NULL,
  "tcol05" bigint(20) DEFAULT NULL,
  "tcol06" float DEFAULT NULL,
  "tcol08" decimal(10,2) DEFAULT NULL,
  "tcol09" date DEFAULT NULL,
  "tcol10" datetime DEFAULT NULL,
  "tcol11" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  "tcol12" time DEFAULT NULL,
  "tcol13" year(4) DEFAULT NULL,
  "tcol14" varchar(100) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
  "tcol15" char(2) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
  "tcol16" blob,
  "tcol17" text CHARACTER SET utf8 COLLATE utf8_unicode_ci,
  "tcol18" mediumtext CHARACTER SET utf8 COLLATE utf8_unicode_ci,
  "tcol19" mediumblob,
  "tcol20" longblob,
  "tcol21" longtext CHARACTER SET utf8 COLLATE utf8_unicode_ci,
  "tcol22" mediumtext CHARACTER SET utf8 COLLATE utf8_unicode_ci,
  "tcol23" varchar(3) CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
  "tcol24" varbinary(10) DEFAULT NULL,
  "tcol25" enum('a','b','c') CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
  "tcol26" set('red','green','blue') CHARACTER SET utf8 COLLATE utf8_unicode_ci DEFAULT NULL,
  "tcol27" float(5,3) DEFAULT NULL,
  "tcol28" double(4,2) DEFAULT NULL,
  PRIMARY KEY ("id","tcol11")
)
1 row in set (0.00 sec)
$ mysql_random_data_load test t3 10 -u msandbox -p msandbox --host="127.0.0.1" -P 5727
INFO[2019-06-24T11:56:49+02:00] Starting                                     
  --- [--------------------------------------------------------------------]   0%
INFO[2019-06-24T11:56:50+02:00] 0 rows inserted             

Tested with

Version   : v0.1.10
Commit    : 77ba5b493094d79318d941ea45f43268115c7be1
Branch    : master
Build     : 2018-10-10T16:39:41-0300
Go version: go1.11.1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant