@@ -34,7 +34,7 @@ box.sql.execute("SELECT 1 LIMIT 1 COLLATE BINARY, 1;")
34
34
...
35
35
-- gh-3052: upper/lower support only default locale
36
36
-- For tr-TR result depends on collation
37
- box.sql.execute([[CREATE TABLE tu (descriptor CHAR (50) PRIMARY KEY, letter CHAR (50))]]);
37
+ box.sql.execute([[CREATE TABLE tu (descriptor VARCHAR (50) PRIMARY KEY, letter VARCHAR (50))]]);
38
38
---
39
39
...
40
40
box.internal.collation.create('TURKISH', 'ICU', 'tr-TR', {strength='primary'});
@@ -263,10 +263,10 @@ box.schema.user.drop('tmp')
263
263
...
264
264
-- gh-3644 Foreign key update fails with "unicode_ci".
265
265
-- Check that foreign key update doesn't fail with "unicode_ci".
266
- box.sql.execute('CREATE TABLE t0 (s1 CHAR (5) COLLATE "unicode_ci" UNIQUE, id INT PRIMARY KEY AUTOINCREMENT);')
266
+ box.sql.execute('CREATE TABLE t0 (s1 VARCHAR (5) COLLATE "unicode_ci" UNIQUE, id INT PRIMARY KEY AUTOINCREMENT);')
267
267
---
268
268
...
269
- box.sql.execute('CREATE TABLE t1 (s1 INT PRIMARY KEY, s0 CHAR (5) COLLATE "unicode_ci" REFERENCES t0(s1));')
269
+ box.sql.execute('CREATE TABLE t1 (s1 INT PRIMARY KEY, s0 VARCHAR (5) COLLATE "unicode_ci" REFERENCES t0(s1));')
270
270
---
271
271
...
272
272
box.sql.execute("INSERT INTO t0(s1) VALUES ('a');")
@@ -294,10 +294,10 @@ box.sql.execute("DROP TABLE t0;")
294
294
---
295
295
...
296
296
-- Check that foreign key update fails with default collation.
297
- box.sql.execute('CREATE TABLE t0 (s1 CHAR (5) UNIQUE, id INT PRIMARY KEY AUTOINCREMENT);')
297
+ box.sql.execute('CREATE TABLE t0 (s1 VARCHAR (5) UNIQUE, id INT PRIMARY KEY AUTOINCREMENT);')
298
298
---
299
299
...
300
- box.sql.execute('CREATE TABLE t1 (s1 INT PRIMARY KEY, s0 CHAR (5) REFERENCES t0(s1));')
300
+ box.sql.execute('CREATE TABLE t1 (s1 INT PRIMARY KEY, s0 VARCHAR (5) REFERENCES t0(s1));')
301
301
---
302
302
...
303
303
box.sql.execute("INSERT INTO t0(s1) VALUES ('a');")
@@ -429,7 +429,7 @@ box.space.T4B:drop()
429
429
...
430
430
-- gh-3537 Duplicate key error for an index that is not unique
431
431
-- pk - default, sc - unicode_ci
432
- box.sql.execute('CREATE TABLE t3 (s1 CHAR (5) PRIMARY KEY);')
432
+ box.sql.execute('CREATE TABLE t3 (s1 VARCHAR (5) PRIMARY KEY);')
433
433
---
434
434
...
435
435
box.sql.execute('CREATE INDEX i3 ON t3 (s1 collate "unicode_ci");')
@@ -450,7 +450,7 @@ box.sql.execute("DROP TABLE t3;")
450
450
---
451
451
...
452
452
-- pk - binary, sc - unicode
453
- box.sql.execute('CREATE TABLE t3b (s1 CHAR (5) collate "binary" PRIMARY KEY);')
453
+ box.sql.execute('CREATE TABLE t3b (s1 VARCHAR (5) collate "binary" PRIMARY KEY);')
454
454
---
455
455
...
456
456
box.sql.execute('CREATE INDEX i3b ON t3b (s1 collate "unicode");')
@@ -471,7 +471,7 @@ box.sql.execute("DROP TABLE t3b;")
471
471
---
472
472
...
473
473
-- pk - binary, sc - unicode (make dup)
474
- box.sql.execute('CREATE TABLE t3b (s1 CHAR (5) collate "binary" PRIMARY KEY);')
474
+ box.sql.execute('CREATE TABLE t3b (s1 VARCHAR (5) collate "binary" PRIMARY KEY);')
475
475
---
476
476
...
477
477
box.sql.execute('CREATE INDEX i3b ON t3b (s1 collate "unicode");')
@@ -496,7 +496,7 @@ box.sql.execute("DROP TABLE t3b;")
496
496
---
497
497
...
498
498
-- pk - unicode, sc - binary
499
- box.sql.execute('CREATE TABLE t3c (s1 CHAR (5) collate "unicode" PRIMARY KEY);')
499
+ box.sql.execute('CREATE TABLE t3c (s1 VARCHAR (5) collate "unicode" PRIMARY KEY);')
500
500
---
501
501
...
502
502
box.sql.execute('CREATE INDEX i3c ON t3c (s1 collate "binary");')
@@ -517,7 +517,7 @@ box.sql.execute("DROP TABLE t3c;")
517
517
---
518
518
...
519
519
-- pk - unicode, sc - binary (make dup)
520
- box.sql.execute('CREATE TABLE t3c (s1 CHAR (5) collate "unicode" PRIMARY KEY);')
520
+ box.sql.execute('CREATE TABLE t3c (s1 VARCHAR (5) collate "unicode" PRIMARY KEY);')
521
521
---
522
522
...
523
523
box.sql.execute('CREATE INDEX i3c ON t3c (s1 collate "binary");')
@@ -542,7 +542,7 @@ box.sql.execute("DROP TABLE t3c;")
542
542
---
543
543
...
544
544
-- pk - binary, sc - unicode_ci
545
- box.sql.execute('CREATE TABLE t3d (s1 CHAR (5) collate "binary" PRIMARY KEY);')
545
+ box.sql.execute('CREATE TABLE t3d (s1 VARCHAR (5) collate "binary" PRIMARY KEY);')
546
546
---
547
547
...
548
548
box.sql.execute('CREATE INDEX i3d ON t3d (s1 collate "unicode_ci");')
@@ -563,7 +563,7 @@ box.sql.execute("DROP TABLE t3d;")
563
563
---
564
564
...
565
565
-- pk - binary, sc - unicode_ci (make dup)
566
- box.sql.execute('CREATE TABLE t3d (s1 CHAR (5) collate "binary" PRIMARY KEY);')
566
+ box.sql.execute('CREATE TABLE t3d (s1 VARCHAR (5) collate "binary" PRIMARY KEY);')
567
567
---
568
568
...
569
569
box.sql.execute('CREATE INDEX i3d ON t3d (s1 collate "unicode_ci");')
@@ -588,7 +588,7 @@ box.sql.execute("DROP TABLE t3d;")
588
588
---
589
589
...
590
590
-- pk - unicode_ci, sc - binary (should fail)
591
- box.sql.execute('CREATE TABLE t3e (s1 CHAR (5) collate "unicode_ci" PRIMARY KEY);')
591
+ box.sql.execute('CREATE TABLE t3e (s1 VARCHAR (5) collate "unicode_ci" PRIMARY KEY);')
592
592
---
593
593
...
594
594
box.sql.execute('CREATE INDEX i3e ON t3e (s1 collate "binary");')
@@ -609,7 +609,7 @@ box.sql.execute("DROP TABLE t3e;")
609
609
---
610
610
...
611
611
-- pk - unicode, sc - unicode_ci
612
- box.sql.execute('CREATE TABLE t3f (s1 CHAR (5) collate "unicode" PRIMARY KEY);')
612
+ box.sql.execute('CREATE TABLE t3f (s1 VARCHAR (5) collate "unicode" PRIMARY KEY);')
613
613
---
614
614
...
615
615
box.sql.execute('CREATE INDEX i3f ON t3f (s1 collate "unicode_ci");')
@@ -630,7 +630,7 @@ box.sql.execute("DROP TABLE t3f;")
630
630
---
631
631
...
632
632
-- pk - unicode, sc - unicode_ci (make dup)
633
- box.sql.execute('CREATE TABLE t3f (s1 CHAR (5) collate "unicode" PRIMARY KEY);')
633
+ box.sql.execute('CREATE TABLE t3f (s1 VARCHAR (5) collate "unicode" PRIMARY KEY);')
634
634
---
635
635
...
636
636
box.sql.execute('CREATE INDEX i3f ON t3f (s1 collate "unicode_ci");')
@@ -655,7 +655,7 @@ box.sql.execute("DROP TABLE t3f;")
655
655
---
656
656
...
657
657
-- pk - unicode_ci, sc - unicode (should fail)
658
- box.sql.execute('CREATE TABLE t3g (s1 CHAR (5) collate "unicode_ci" PRIMARY KEY);')
658
+ box.sql.execute('CREATE TABLE t3g (s1 VARCHAR (5) collate "unicode_ci" PRIMARY KEY);')
659
659
---
660
660
...
661
661
box.sql.execute('CREATE INDEX i3g ON t3g (s1 collate "unicode");')
@@ -676,7 +676,7 @@ box.sql.execute("DROP TABLE t3g;")
676
676
---
677
677
...
678
678
-- pk - default, sc - multipart
679
- box.sql.execute('CREATE TABLE qms1 (w CHAR (5) PRIMARY KEY, n CHAR (5), q CHAR (5), s INTEGER);')
679
+ box.sql.execute('CREATE TABLE qms1 (w VARCHAR (5) PRIMARY KEY, n VARCHAR (5), q VARCHAR (5), s INTEGER);')
680
680
---
681
681
...
682
682
box.sql.execute('CREATE INDEX iqms1 ON qms1 (w collate "unicode_ci", n);')
@@ -696,7 +696,7 @@ box.sql.execute("SELECT * FROM qms1;")
696
696
box.sql.execute("DROP TABLE qms1;")
697
697
---
698
698
...
699
- box.sql.execute('CREATE TABLE qms2 (w CHAR (5) PRIMARY KEY, n CHAR (5), q CHAR (5), s INTEGER);')
699
+ box.sql.execute('CREATE TABLE qms2 (w VARCHAR (5) PRIMARY KEY, n VARCHAR (5), q VARCHAR (5), s INTEGER);')
700
700
---
701
701
...
702
702
box.sql.execute('CREATE INDEX iqms2 ON qms2 (w collate "unicode", n);')
@@ -717,7 +717,7 @@ box.sql.execute("DROP TABLE qms2;")
717
717
---
718
718
...
719
719
-- pk - multipart, sc overlaps with pk
720
- box.sql.execute('CREATE TABLE qms3 (w CHAR (5), n CHAR (5), q CHAR (5), s INTEGER, CONSTRAINT pk_qms3 PRIMARY KEY(w, n, q));')
720
+ box.sql.execute('CREATE TABLE qms3 (w VARCHAR (5), n VARCHAR (5), q VARCHAR (5), s INTEGER, CONSTRAINT pk_qms3 PRIMARY KEY(w, n, q));')
721
721
---
722
722
...
723
723
box.sql.execute('CREATE INDEX iqms3 ON qms3 (w collate "unicode_ci", s);')
@@ -737,7 +737,7 @@ box.sql.execute("SELECT * FROM qms3;")
737
737
box.sql.execute("DROP TABLE qms3;")
738
738
---
739
739
...
740
- box.sql.execute('CREATE TABLE qms4 (w CHAR (5), n CHAR (5), q CHAR (5), s INTEGER, CONSTRAINT pk_qms4 PRIMARY KEY(w, n, q));')
740
+ box.sql.execute('CREATE TABLE qms4 (w VARCHAR (5), n VARCHAR (5), q VARCHAR (5), s INTEGER, CONSTRAINT pk_qms4 PRIMARY KEY(w, n, q));')
741
741
---
742
742
...
743
743
box.sql.execute('CREATE INDEX iqms4 ON qms4 (w collate "unicode", s);')
0 commit comments