变更集47184
时间戳: 2020年5月2日上午04:28:13 ( 4年 (之前) 文件: -
1已编辑
图例:
未修改 补充 远离的
-
trunk/tests/phpunit/tests/dbdelta.php 47122兰特 r47184 16 16 17 17 /** 18 *BIGINT数据类型的显示宽度。 19 * 20 *在MySQL 8.0.17之前,默认宽度为20位:BIGINT(20)。 21 *自MySQL 8.0.17以来,不再支持整数数据类型的显示宽度。 22 */ 23 受保护的$bigint_display_width=''; 24 25 /** 18 26 *确保在运行测试之前加载了升级代码。 19 27 */ … … 31 39 32 40 全局$wpdb; 41 42 $db_version=$wpdb->db_versions(); 43 44 if(版本比较($dbversion,'8.0.17','<')){ 45 //在MySQL 8.0.17之前,使用的默认宽度为20位:BIGINT(20)。 46 $this->bigint_display_width='(20)'; 47 } 33 48 34 49 //强制MyISAM,因为InnoDB在MySQL 5.7中才开始支持FULLTEXT索引。 … … 37 52 " 38 53 创建表格{$wpdb->prefix}dbdelta_test( 39 id bigint (20) 非空AUTO_INCREMENT, 54 id bigint {$this->bigint_display_width} 非空AUTO_INCREMENT, 40 55 column_1 varchar(255)非空, 41 56 column_ 2文本, … … 79 94 $updates=数据库增量( 80 95 “创建表格{$wpdb->prefix}dbdelta_CREATE_test( 81 id bigint (20) 非空AUTO_INCREMENT, 96 id bigint {$this->bigint_display_width} 非空AUTO_INCREMENT, 82 97 column_1 varchar(255)非空, 83 98 主键(id) … … 114 129 " 115 130 创建表格{$wpdb->prefix}dbdelta_test( 116 身份识别码 (20) 非空AUTO_INCREMENT, 131 id bigint {$this->bigint_display_width} 非空AUTO_INCREMENT, 117 132 column_1 varchar(255)非空, 118 133 主键(id), … … 133 148 全局$wpdb; 134 149 135 //id:bigint (20) =>整数(11) 150 //id:bigint =>整数(11) 136 151 $updates=dbDelta( 137 152 " … … 149 164 阵列( 150 165 “{$wpdb->prefix}dbdelta_test.id” 151 =>“从bigint更改了{$wpdb->prefix}dbdelta_test.id的类型 (20) 到int(11)“, 166 =>“从bigint更改了{$wpdb->prefix}dbdelta_test.id的类型 {$this->bigint_display_width} 到int(11)“, 152 167 ), 153 168 $个更新 … … 165 180 " 166 181 创建表格{$wpdb->prefix}dbdelta_test( 167 id bigint (20) 非空AUTO_INCREMENT, 182 身份识别码 {$this->bigint_display_width} 非空AUTO_INCREMENT, 168 183 column_1 varchar(255)非空, 169 184 extra_col长文本, … … 200 215 " 201 216 创建表格{$wpdb->prefix}dbdelta_test( 202 id bigint (20) 非空AUTO_INCREMENT, 217 id bigint {$this->bigint_display_width} 非空AUTO_INCREMENT, 203 218 主键(id), 204 219 KEY KEY_1(column_1($this->max_index_length)), … … 224 239 " 225 240 创建表格{$wpdb->prefix}dbdelta_test( 226 id bigint (20) 非空AUTO_INCREMENT, 241 id bigint {$this->bigint_display_width} 非空AUTO_INCREMENT, 227 242 column_1 varchar(255)非空, 228 243 extra_col长文本, … … 276 291 " 277 292 创建表格{$wpdb->prefix}dbdelta_test( 278 id bigint (20) 非空AUTO_INCREMENT, 293 id bigint {$this->bigint_display_width} 非空AUTO_INCREMENT, 279 294 column_1 varchar(255)非空, 280 295 主键(id), … … 421 436 " 422 437 创建表格{$wpdb->prefix}dbdelta_test( 423 id bigint (20) 非空AUTO_INCREMENT, 438 id bigint {$this->bigint_display_width} 不是空的AUTO_ INCREMENT, 424 439 column_1 varchar(255)非空, 425 440 column_2小文本, … … 446 461 " 447 462 创建表格{$wpdb->prefix}dbdelta_test( 448 id bigint (20) 非空AUTO_INCREMENT, 463 id bigint {$this->bigint_display_width} 非空AUTO_INCREMENT, 449 464 column_1 varchar(255)非空, 450 465 column_ 2文本, … … 471 486 " 472 487 创建表格{$wpdb->prefix}dbdelta_test( 473 id bigint (20) 非空AUTO_INCREMENT, 488 id bigint {$this->bigint_display_width} 非空AUTO_INCREMENT, 474 489 column_1 varchar(255)非空, 475 490 column_2大文本, … … 502 517 " 503 518 创建表格{$wpdb->prefix}dbdelta_test( 504 id bigint (20) 非空AUTO_INCREMENT, 519 id bigint {$this->bigint_display_width} 非空AUTO_INCREMENT, 505 520 column_1 varchar(255)非空, 506 521 column_2文本, … … 532 547 $schema=“ 533 548 创建表格{$wpdb->prefix}dbdelta_test2( 534 `id`bigint (20) 非空AUTO_INCREMENT, 549 `id`bigint {$this->bigint_display_width} 非空AUTO_INCREMENT, 535 550 `column_1`varchar(255)NOT NULL, 536 551 主键(id), … … 555 570 全局$wpdb; 556 571 557 if(版本比较($wpdb->dbversion(),'5.4','<')){ 572 $db_version=$wpdb->db_versions(); 573 574 if(版本比较($dbversion,'5.4','<)){ 558 575 $this->markTestSkipped(“空间索引需要MySQL 5.4及以上版本。”); 559 576 } 560 577 578 $geomcollection_name=“地理收集”; 579 580 if(版本比较($dbversion,'8.0.11','<')){ 581 //在MySQL 8.0.11之前,使用了GeometryCollection数据类型名称。 582 $geomcollection_name='geometrycollection'; 583 } 584 561 585 $模式= 562 586 " 563 587 创建表格{$wpdb->prefix}spatial_index_test( 564 非空间bigint (20) 无符号NOT NULL, 565 空间值 几何集合 不为空, 588 非空间bigint {$this->bigint_display_width} 无符号NOT NULL, 589 空间值 {$geomcollection_name} 不为空, 566 590 KEY non_spatial(非空间), 567 591 空间键SPATIAL_KEY(空间值) … … 579 603 " 580 604 创建表格{$wpdb->prefix}spatial_index_test( 581 非空间bigint (20) 无符号NOT NULL, 582 空间值 几何集合 不为空, 583 空间值2 几何集合 不为空, 605 非空间bigint {$this->bigint_display_width} 无符号NOT NULL, 606 空间值 {$geomcollection_name} 不为空, 607 空间值2 {$geomcollection_name} 不为空, 584 608 KEY non_spatial(非空间), 585 609 空间键SPATIAL_KEY(空间值) … … 609 633 $schema=“ 610 634 创建表格{$wpdb->prefix}dbdelta_test2( 611 `id`bigint (20) 非空AUTO_INCREMENT, 635 `id`bigint {$this->bigint_display_width} 非空AUTO_INCREMENT, 612 636 `references`varchar(255)NOT NULL, 613 637 主键(`id`), … … 639 663 " 640 664 创建表格{$wpdb->prefix}dbdelta_test( 641 id bigint (20) 非空AUTO_INCREMENT, 665 id bigint {$this->bigint_display_width} 非空AUTO_INCREMENT, 642 666 column_1 varchar(255)非空, 643 667 column_2文本, … … 683 707 $schema=“ 684 708 创建表格{$wpdb->prefix}dbdelta_test( 685 id bigint (20) 非空AUTO_INCREMENT, 709 id bigint {$this->bigint_display_width} 非空AUTO_INCREMENT, 686 710 column_1 varchar(255)非空, 687 711 column_ 2文本, … … 722 746 " 723 747 创建表格{$wpdb->prefix}dbdelta_test( 724 id bigint (20) 非空AUTO_INCREMENT, 748 id bigint {$this->bigint_display_width} 非空AUTO_INCREMENT, 725 749 column_1 varchar(255)非空, 726 750 column_2文本, … … 745 769 $schema=“ 746 770 创建表格{$wpdb->prefix}dbdelta_test( 747 身份识别码 (20) 非空AUTO_INCREMENT, 771 id bigint {$this->bigint_display_width} 非空AUTO_INCREMENT, 748 772 column_1 varchar(255)非空, 749 773 column_2文本, … … 780 804 " 781 805 创建表格{$wpdb->prefix}dbdelta_test( 782 id bigint (20) 非空AUTO_INCREMENT, 806 id bigint {$this->bigint_display_width} 非空AUTO_INCREMENT, 783 807 column_1 varchar(255)非空, 784 808 column_2文本, … … 804 828 " 805 829 创建表格{$wpdb->prefix}dbdelta_test( 806 id bigint (20) 非空AUTO_INCREMENT, 830 id bigint {$this->bigint_display_width} 非空AUTO_INCREMENT, 807 831 column_1 varchar(255)非空, 808 832 column_2文本, … … 828 852 " 829 853 创建表{$wpdb->prefix}dbdelta_test( 830 身份识别码 (20) 非空AUTO_INCREMENT, 854 id bigint {$this->bigint_display_width} 非空AUTO_INCREMENT, 831 855 column_1 varchar(255)非空, 832 856 column_2文本, … … 852 876 " 853 877 创建表格{$wpdb->prefix}dbdelta_test( 854 id bigint (20) 非空AUTO_INCREMENT, 878 身份识别码 {$this->bigint_display_width} 非空AUTO_INCREMENT, 855 879 column_1 varchar(255)非空, 856 880 column_2文本, … … 876 900 " 877 901 创建表格{$wpdb->prefix}dbdelta_test( 878 id bigint (20) 非空AUTO_INCREMENT, 902 id bigint {$this->bigint_display_width} 非空AUTO_INCREMENT, 879 903 column_1 varchar(255)非空, 880 904 column_2文本, … … 901 925 " 902 926 创建表格{$wpdb->prefix}dbdelta_test( 903 id bigint (20) 非空AUTO_INCREMENT, 927 id bigint {$this->bigint_display_width} 非空AUTO_INCREMENT, 904 928 column_1 varchar(255)非空, 905 929 column_2文本, … … 926 950 " 927 951 创建表格{$wpdb->prefix}dbdelta_test( 928 id bigint (20) 不是空的AUTO_ INCREMENT, 952 身份识别码 {$this->bigint_display_width} 非空AUTO_INCREMENT, 929 953 column_1 varchar(255)非空, 930 954 column_2文本, … … 949 973 " 950 974 创建表格{$wpdb->prefix}dbdelta_test( 951 id bigint (20) 非空AUTO_INCREMENT, 975 id bigint {$this->bigint_display_width} 不是空的AUTO_ INCREMENT, 952 976 column_1 varchar(255)非空, 953 977 column_2文本, … … 967 991 " 968 992 创建表格{$wpdb->prefix}dbdelta_test( 969 id bigint (20) 非空AUTO_INCREMENT, 993 id bigint {$this->bigint_display_width} 非空AUTO_INCREMENT, 970 994 column_1 varchar(255)非空, 971 995 column_2文本, … … 985 1009 " 986 1010 创建表格{$wpdb->prefix}dbdelta_test( 987 id bigint (20) 非空AUTO_INCREMENT, 1011 id bigint {$this->bigint_display_width} 非空AUTO_INCREMENT, 988 1012 column_1 varchar(255)非空, 989 1013 column_2文本,