? nid_uid.patch Index: admin_message.install =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/admin_message/admin_message.install,v retrieving revision 1.2.2.2 diff -u -u -r1.2.2.2 admin_message.install --- admin_message.install 15 Jul 2009 21:16:17 -0000 1.2.2.2 +++ admin_message.install 11 Aug 2009 20:24:42 -0000 @@ -15,7 +15,7 @@ 'nid' => array( 'description' => t('TODO'), 'type' => 'int', - 'size' => 'small', + 'unsigned' => TRUE, 'not null' => TRUE, 'default' => 0, ), @@ -41,14 +41,14 @@ 'nid' => array( 'description' => t('TODO'), 'type' => 'int', - 'size' => 'small', + 'unsigned' => TRUE, 'not null' => TRUE, 'default' => 0, ), 'uid' => array( 'description' => t('TODO'), 'type' => 'int', - 'size' => 'small', + 'unsigned' => TRUE, 'not null' => TRUE, 'default' => 0, ), @@ -79,3 +79,14 @@ drupal_uninstall_schema('admin_message'); } + +/** + * Changes small ints to int(10) for nids and uids + */ +function admin_message_update_6001() { + $results = array(); + $results[] = update_sql('ALTER TABLE admin_message CHANGE COLUMN nid nid INT(10) UNSIGNED NOT NULL DEFAULT 0'); + $results[] = update_sql('ALTER TABLE admin_message_close CHANGE COLUMN nid nid INT(10) UNSIGNED NOT NULL DEFAULT 0'); + $results[] = update_sql('ALTER TABLE admin_message_close CHANGE COLUMN uid uid INT(10) UNSIGNED NOT NULL DEFAULT 0'); + return $results; +}