Not sure on the 1264 error...
That item shows '-1' (unlimited) maxcharges..but, the inventory is table is setup for unsigned values.
The old table uses unsigned, as well as the client inventory table.
Let me look at that tonight and see what's going on (probably needs a conversion from -1 to 255.)
No, on the setup thing I prefer to let the update script makes those changes if not they're not installed manually.
Since you told him to hit option 4 after setting to 9007, it should be ok - so long as it works

(haven't tested it myself)