1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-13 18:32:41 +01:00
phorge-phorge/src/applications/config/controller
epriestley 300172e799 Support AUTO_INCREMENT in bin/storage adjust
Summary:
Ref T1191. When changing the column type of an AUTO_INCREMENT column, we currently may lose the autoincrement attribute.

Instead, support it. This is a bit messy because AUTO_INCREMENT columns interact with PRIMARY KEY columns (tables may only have one AUTO_INCREMENT column, and it must be a primary key). We need to migrate in more phases to avoid this issue.

Introduce new `auto` and `auto64` types to represent autoincrement IDs.

Test Plan:
  - Saw autoincrement show up correctly in web UI.
  - Fixed an autoincrement issue on the XHProf storage table with `bin/storage adjust` safely.

Reviewers: btrahan

Reviewed By: btrahan

Subscribers: epriestley

Maniphest Tasks: T1191

Differential Revision: https://secure.phabricator.com/D10607
2014-10-01 08:24:51 -07:00
..
PhabricatorConfigAllController.php Use ObjectBoxView for Config pages 2014-06-27 08:28:33 -07:00
PhabricatorConfigController.php Load all keys, support unique keys, and provide an "all issues" view 2014-09-19 11:46:30 -07:00
PhabricatorConfigDatabaseController.php Fix almost all remaining schemata issues 2014-10-01 08:18:36 -07:00
PhabricatorConfigDatabaseIssueController.php Remove the "note" database issue status 2014-10-01 08:00:11 -07:00
PhabricatorConfigDatabaseStatusController.php Support AUTO_INCREMENT in bin/storage adjust 2014-10-01 08:24:51 -07:00
PhabricatorConfigEditController.php Remove all device = true from page construction 2014-06-23 15:18:14 -07:00
PhabricatorConfigGroupController.php Use ObjectBoxView for Config pages 2014-06-27 08:28:33 -07:00
PhabricatorConfigIgnoreController.php Make it easier to ignore setup issues 2014-09-05 12:26:58 -07:00
PhabricatorConfigIssueListController.php Make it easier to ignore setup issues 2014-09-05 12:26:58 -07:00
PhabricatorConfigIssueViewController.php Remove all device = true from page construction 2014-06-23 15:18:14 -07:00
PhabricatorConfigListController.php Use ObjectBoxView for Config pages 2014-06-27 08:28:33 -07:00
PhabricatorConfigWelcomeController.php Rename PhabricatorApplication subclasses 2014-07-23 10:03:09 +10:00