While migrating from Sharepoint 2007 to Sharepoint 2010 there was a custom workflow which used workflow status column in its logic. It was critical to have this column created when associating workflow with the list. Initially using standard technique of adding workflow association I could not get this column created automatically. The trick was to have StartCreate property set to true when creating workflow association.