1) Create the database as you want it to look on the production server
2) Generate a script of all objects (minus foreign keys) of your development database
3) run said script on production database to create the tables, views, stored procedures, and other stuff
4) Use BCP, DTS, SSIS, or brute force to bring over the data
5) Script out the foreign keys from the development database
6) Run foreign key script on the production database.