diff --git a/framework/CHANGELOG.md b/framework/CHANGELOG.md index f545933..e2f949f 100644 --- a/framework/CHANGELOG.md +++ b/framework/CHANGELOG.md @@ -7,6 +7,7 @@ Yii Framework 2 Change Log - Bug #17948: Ignore errors caused by `set_time_limit(0)` (brandonkelly) - Bug #17810: Fix EachValidator crashing with uninitialized typed properties (ricardomm85) - Bug #17942: Fix for `DbCache` loop in MySQL `QueryBuilder` (alex-code) +- Bug #17960: Fix unsigned primary key type mapping for SQLite (bizley) 2.0.34 March 26, 2020 diff --git a/framework/db/sqlite/QueryBuilder.php b/framework/db/sqlite/QueryBuilder.php index d47a7fe..e751d49 100644 --- a/framework/db/sqlite/QueryBuilder.php +++ b/framework/db/sqlite/QueryBuilder.php @@ -29,9 +29,9 @@ class QueryBuilder extends \yii\db\QueryBuilder */ public $typeMap = [ Schema::TYPE_PK => 'integer PRIMARY KEY AUTOINCREMENT NOT NULL', - Schema::TYPE_UPK => 'integer UNSIGNED PRIMARY KEY AUTOINCREMENT NOT NULL', + Schema::TYPE_UPK => 'integer PRIMARY KEY AUTOINCREMENT NOT NULL', Schema::TYPE_BIGPK => 'integer PRIMARY KEY AUTOINCREMENT NOT NULL', - Schema::TYPE_UBIGPK => 'integer UNSIGNED PRIMARY KEY AUTOINCREMENT NOT NULL', + Schema::TYPE_UBIGPK => 'integer PRIMARY KEY AUTOINCREMENT NOT NULL', Schema::TYPE_CHAR => 'char(1)', Schema::TYPE_STRING => 'varchar(255)', Schema::TYPE_TEXT => 'text', diff --git a/tests/README.md b/tests/README.md index cc72b0e..d4bbe4e 100644 --- a/tests/README.md +++ b/tests/README.md @@ -29,7 +29,7 @@ phpunit --group=mysql,base,i18n You can get a list of available groups via `phpunit --list-groups`. -A single test class could be run like the follwing: +A single test class could be run like the following: ``` phpunit tests/framework/base/ObjectTest.php diff --git a/tests/framework/db/QueryBuilderTest.php b/tests/framework/db/QueryBuilderTest.php index 3d3a1af..922dbe0 100644 --- a/tests/framework/db/QueryBuilderTest.php +++ b/tests/framework/db/QueryBuilderTest.php @@ -942,7 +942,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase [ 'mysql' => 'int(10) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY', 'postgres' => 'serial NOT NULL PRIMARY KEY', - 'sqlite' => 'integer UNSIGNED PRIMARY KEY AUTOINCREMENT NOT NULL', + 'sqlite' => 'integer PRIMARY KEY AUTOINCREMENT NOT NULL', ], ], [ @@ -951,7 +951,7 @@ abstract class QueryBuilderTest extends DatabaseTestCase [ 'mysql' => 'bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY', 'postgres' => 'bigserial NOT NULL PRIMARY KEY', - 'sqlite' => 'integer UNSIGNED PRIMARY KEY AUTOINCREMENT NOT NULL', + 'sqlite' => 'integer PRIMARY KEY AUTOINCREMENT NOT NULL', ], ], [