Changeset 40339 for trunk/tests/phpunit/tests/dbdelta.php
- Timestamp:
- 03/27/2017 07:33:55 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/dbdelta.php
r39921 r40339 10 10 11 11 /** 12 * The maximum size of an index with utf8mb4 collation and charset with a standard 13 * byte limit of 767. floor(767/4) = 191 characters. 14 */ 15 protected $max_index_length = 191; 16 17 /** 12 18 * Make sure the upgrade code is loaded before the tests are run. 13 19 */ … … 35 41 column_3 blob, 36 42 PRIMARY KEY (id), 37 KEY key_1 (column_1 ),38 KEY compound_key (id,column_1 ),43 KEY key_1 (column_1($this->max_index_length)), 44 KEY compound_key (id,column_1($this->max_index_length)), 39 45 FULLTEXT KEY fulltext_key (column_1) 40 46 ) ENGINE=MyISAM … … 107 113 column_1 varchar(255) NOT NULL, 108 114 PRIMARY KEY (id), 109 KEY key_1 (column_1 ),110 KEY compound_key (id,column_1 )115 KEY key_1 (column_1($this->max_index_length)), 116 KEY compound_key (id,column_1($this->max_index_length)) 111 117 ) 112 118 " … … 130 136 column_1 varchar(255) NOT NULL, 131 137 PRIMARY KEY (id), 132 KEY key_1 (column_1 ),133 KEY compound_key (id,column_1 )138 KEY key_1 (column_1($this->max_index_length)), 139 KEY compound_key (id,column_1($this->max_index_length)) 134 140 ) 135 141 " … … 159 165 extra_col longtext, 160 166 PRIMARY KEY (id), 161 KEY key_1 (column_1 ),162 KEY compound_key (id,column_1 )167 KEY key_1 (column_1($this->max_index_length)), 168 KEY compound_key (id,column_1($this->max_index_length)) 163 169 ) 164 170 " … … 192 198 id bigint(20) NOT NULL AUTO_INCREMENT, 193 199 PRIMARY KEY (id), 194 KEY key_1 (column_1 ),195 KEY compound_key (id,column_1 )200 KEY key_1 (column_1($this->max_index_length)), 201 KEY compound_key (id,column_1($this->max_index_length)) 196 202 ) 197 203 " … … 218 224 extra_col longtext, 219 225 PRIMARY KEY (id), 220 KEY key_1 (column_1 ),221 KEY compound_key (id,column_1 )226 KEY key_1 (column_1({$this->max_index_length})), 227 KEY compound_key (id,column_1($this->max_index_length)) 222 228 ) 223 229 " … … 268 274 column_1 varchar(255) NOT NULL, 269 275 PRIMARY KEY (id), 270 KEY key_1 (column_1 ),271 KEY compound_key (id,column_1 ),276 KEY key_1 (column_1($this->max_index_length)), 277 KEY compound_key (id,column_1($this->max_index_length)), 272 278 FULLTEXT KEY fulltext_key (column_1) 273 279 ) … … 380 386 column_3 blob, 381 387 PRIMARY KEY (id), 382 KEY key_1 (column_1 ),383 KEY compound_key (id,column_1 ),388 KEY key_1 (column_1({$this->max_index_length})), 389 KEY compound_key (id,column_1($this->max_index_length)), 384 390 FULLTEXT KEY fulltext_key (column_1) 385 391 ) ENGINE=MyISAM … … 403 409 column_3 tinyblob, 404 410 PRIMARY KEY (id), 405 KEY key_1 (column_1 ),406 KEY compound_key (id,column_1 ),411 KEY key_1 (column_1({$this->max_index_length})), 412 KEY compound_key (id,column_1($this->max_index_length)), 407 413 FULLTEXT KEY fulltext_key (column_1) 408 414 ) ENGINE=MyISAM … … 426 432 column_3 blob, 427 433 PRIMARY KEY (id), 428 KEY key_1 (column_1 ),429 KEY compound_key (id,column_1 ),434 KEY key_1 (column_1({$this->max_index_length})), 435 KEY compound_key (id,column_1($this->max_index_length)), 430 436 FULLTEXT KEY fulltext_key (column_1) 431 437 ) ENGINE=MyISAM … … 453 459 column_3 mediumblob, 454 460 PRIMARY KEY (id), 455 KEY key_1 (column_1 ),456 KEY compound_key (id,column_1 ),461 KEY key_1 (column_1({$this->max_index_length})), 462 KEY compound_key (id,column_1($this->max_index_length)), 457 463 FULLTEXT KEY fulltext_key (column_1) 458 464 ) ENGINE=MyISAM … … 477 483 `column_1` varchar(255) NOT NULL, 478 484 PRIMARY KEY (id), 479 KEY compound_key (id,column_1 )485 KEY compound_key (id,column_1($this->max_index_length)) 480 486 ) 481 487 "; … … 549 555 `references` varchar(255) NOT NULL, 550 556 PRIMARY KEY (`id`), 551 KEY `compound_key` (`id`,`references` )557 KEY `compound_key` (`id`,`references`($this->max_index_length)) 552 558 ) 553 559 "; … … 581 587 `references` varchar(255) NOT NULL, 582 588 PRIMARY KEY (id), 583 KEY key_1 (column_1 ),584 KEY compound_key (id , column_1 ),585 KEY compound_key2 (id,`references` ),589 KEY key_1 (column_1($this->max_index_length)), 590 KEY compound_key (id , column_1($this->max_index_length)), 591 KEY compound_key2 (id,`references`($this->max_index_length)), 586 592 FULLTEXT KEY fulltext_key (column_1) 587 593 ) ENGINE=MyISAM … … 596 602 array( 597 603 "{$wpdb->prefix}dbdelta_test.references" => "Added column {$wpdb->prefix}dbdelta_test.references", 598 0 => "Added index {$wpdb->prefix}dbdelta_test KEY `compound_key2` (`id`,`references` )",604 0 => "Added index {$wpdb->prefix}dbdelta_test KEY `compound_key2` (`id`,`references`($this->max_index_length))", 599 605 ), 600 606 $updates … … 624 630 column_3 blob, 625 631 PRIMARY KEY (id), 626 KEY key_1 (column_1 ),627 KEY compound_key (id,column_1 ),632 KEY key_1 (column_1($this->max_index_length)), 633 KEY compound_key (id,column_1($this->max_index_length)), 628 634 FULLTEXT KEY fulltext_key (column_1), 629 INDEX key_2 (column_1 ),630 UNIQUE KEY key_3 (column_1 ),631 UNIQUE INDEX key_4 (column_1 ),635 INDEX key_2 (column_1($this->max_index_length)), 636 UNIQUE KEY key_3 (column_1($this->max_index_length)), 637 UNIQUE INDEX key_4 (column_1($this->max_index_length)), 632 638 FULLTEXT INDEX key_5 (column_1), 633 639 ) ENGINE=MyISAM … … 637 643 $this->assertSame( 638 644 array( 639 0 => "Added index {$wpdb->prefix}dbdelta_test KEY `key_2` (`column_1` )",640 1 => "Added index {$wpdb->prefix}dbdelta_test UNIQUE KEY `key_3` (`column_1` )",641 2 => "Added index {$wpdb->prefix}dbdelta_test UNIQUE KEY `key_4` (`column_1` )",645 0 => "Added index {$wpdb->prefix}dbdelta_test KEY `key_2` (`column_1`($this->max_index_length))", 646 1 => "Added index {$wpdb->prefix}dbdelta_test UNIQUE KEY `key_3` (`column_1`($this->max_index_length))", 647 2 => "Added index {$wpdb->prefix}dbdelta_test UNIQUE KEY `key_4` (`column_1`($this->max_index_length))", 642 648 3 => "Added index {$wpdb->prefix}dbdelta_test FULLTEXT KEY `key_5` (`column_1`)", 643 649 ), … … 663 669 column_3 blob, 664 670 PRIMARY KEY (id), 665 INDEX key_1 (column_1 ),666 INDEX compound_key (id,column_1 ),671 INDEX key_1 (column_1($this->max_index_length)), 672 INDEX compound_key (id,column_1($this->max_index_length)), 667 673 FULLTEXT INDEX fulltext_key (column_1) 668 674 ) ENGINE=MyISAM … … 686 692 column_3 blob, 687 693 PRIMARY KEY (id), 688 KEY key_1 (column_1 ),689 KEY compound_key (id,column_1 ),694 KEY key_1 (column_1($this->max_index_length)), 695 KEY compound_key (id,column_1($this->max_index_length)), 690 696 FULLTEXT KEY fulltext_key (column_1), 691 697 KEY key_2 (column_1(10)), … … 721 727 column_3 blob, 722 728 PRIMARY KEY (id), 723 KEY key_1 (column_1 DESC),724 KEY compound_key (id,column_1 ASC),729 KEY key_1 (column_1($this->max_index_length) DESC), 730 KEY compound_key (id,column_1($this->max_index_length) ASC), 725 731 FULLTEXT KEY fulltext_key (column_1) 726 732 ) ENGINE=MyISAM … … 745 751 column_3 blob, 746 752 PRIMARY KEY (id), 747 KEY key_1 (column_1 ),748 KEY compound_key (id,column_1 ),753 KEY key_1 (column_1($this->max_index_length)), 754 KEY compound_key (id,column_1($this->max_index_length)), 749 755 FULLTEXT KEY fulltext_key (column_1) 750 756 ) ENGINE=MyISAM … … 769 775 column_3 blob, 770 776 PRIMARY KEY (id), 771 KEY key_1 ( column_1 ),772 KEY compound_key (id, column_1 ),777 KEY key_1 ( column_1($this->max_index_length)), 778 KEY compound_key (id, column_1($this->max_index_length)), 773 779 FULLTEXT KEY fulltext_key (column_1) 774 780 ) ENGINE=MyISAM … … 793 799 column_3 blob, 794 800 PRIMARY KEY (id), 795 key key_1 (column_1 ),796 key compound_key (id,column_1 ),801 key key_1 (column_1($this->max_index_length)), 802 key compound_key (id,column_1($this->max_index_length)), 797 803 FULLTEXT KEY fulltext_key (column_1) 798 804 ) ENGINE=MyISAM … … 817 823 column_3 blob, 818 824 PRIMARY KEY (id), 819 KEY KEY_1 (column_1 ),820 KEY compOUND_key (id,column_1 ),825 KEY KEY_1 (column_1($this->max_index_length)), 826 KEY compOUND_key (id,column_1($this->max_index_length)), 821 827 FULLTEXT KEY FULLtext_kEY (column_1) 822 828 ) ENGINE=MyISAM … … 840 846 column_3 blob, 841 847 PRIMARY KEY (id), 842 KEY key_1 (column_1( 255)),843 KEY compound_key (id,column_1 ),848 KEY key_1 (column_1({$this->max_index_length})), 849 KEY compound_key (id,column_1($this->max_index_length)), 844 850 FULLTEXT KEY fulltext_key (column_1) 845 851 ) ENGINE=MyISAM … … 863 869 column_3 blob, 864 870 PRIMARY KEY (id), 865 KEY key_1 (column_1 ),866 KEY compound_key (id,column_1 ),871 KEY key_1 (column_1($this->max_index_length)), 872 KEY compound_key (id,column_1($this->max_index_length)), 867 873 KEY changing_key_length (column_1(20)), 868 874 FULLTEXT KEY fulltext_key (column_1) … … 882 888 column_3 blob, 883 889 PRIMARY KEY (id), 884 KEY key_1 (column_1 ),885 KEY compound_key (id,column_1 ),890 KEY key_1 (column_1($this->max_index_length)), 891 KEY compound_key (id,column_1($this->max_index_length)), 886 892 KEY changing_key_length (column_1(50)), 887 893 FULLTEXT KEY fulltext_key (column_1) … … 899 905 column_3 blob, 900 906 PRIMARY KEY (id), 901 KEY key_1 (column_1 ),902 KEY compound_key (id,column_1 ),907 KEY key_1 (column_1($this->max_index_length)), 908 KEY compound_key (id,column_1($this->max_index_length)), 903 909 KEY changing_key_length (column_1(1)), 904 910 FULLTEXT KEY fulltext_key (column_1)
Note: See TracChangeset
for help on using the changeset viewer.