Issue #2633334 by orbmantell, e._s, catch, TravisCarden: Unsigned int vs. int mismatch between node.nid and history.nid
parent
b2bd3e0d73
commit
0dcc87a087
|
@ -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
|
||||
-----------------------
|
||||
|
|
|
@ -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".
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue