Looks good, is there going to be a time when you want more than one image to go with the vehicle? It seems to me that might happen, so you might want to have another table for images.
Image
image_ID
vehicle_ID
image
Also, most of the time you dont' see tablename_ID as the primary key, most of the time you just see ID, for the reason that, when refering to a table and field, usually it makes just as much sense to type: vehicle.ID, than it does to type vehicle.vehicle_ID. The second is just kinda redundent.
But, of course, its up to you, not us, cause its your application :-)