Issue #2633334 by orbmantell, e._s, catch, TravisCarden: Unsigned int vs. int mismatch between node.nid and history.nid

merge-requests/26/head
David Rothstein 2016-07-03 13:14:40 -04:00
parent b2bd3e0d73
commit 0dcc87a087
2 changed files with 21 additions and 0 deletions

View File

@ -38,6 +38,9 @@ Drupal 7.50, xxxx-xx-xx (development version)
- Fixed various PHP 7 problems.
- Fixed various bugs with PHP 5.5 imagerotate(), including when incorrect color
indices are passed in.
- Changed the {history} table's node ID field to be an unsigned integer, to
match the same field in the {node} table and to prevent errors with very
large node IDs.
Drupal 7.44, 2016-06-15
-----------------------

View File

@ -410,6 +410,7 @@ function node_schema() {
'nid' => array(
'description' => 'The {node}.nid that was read.',
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
'default' => 0,
),
@ -943,6 +944,23 @@ function node_update_7015() {
->execute();
}
/**
* Change {history}.nid to an unsigned int in order to match {node}.nid.
*/
function node_update_7016() {
db_drop_primary_key('history');
db_drop_index('history', 'nid');
db_change_field('history', 'nid', 'nid', array(
'description' => 'The {node}.nid that was read.',
'type' => 'int',
'unsigned' => TRUE,
'not null' => TRUE,
'default' => 0,
));
db_add_primary_key('history', array('uid', 'nid'));
db_add_index('history', 'nid', array('nid'));
}
/**
* @} End of "addtogroup updates-7.x-extra".
*/