SQL Server 2005: When copy table structure to other database "CONSTRAINT" keywords lost -


snippet of original table:

create table [dbo].[batch](     [customerdepositmade] [money] not null           constraint [df_batch_customerdepositmade]  default (0) 

snippet of copied table:

create table [dbo].[batch](     [customerdepositmade] [money] not null, 

code copy database:

        server server = new server(sourcesqlserver);         database database = server.databases[sourcedatabase];          transfer transfer = new transfer(database);         transfer.copyallobjects = true;         transfer.copyschema = true;         transfer.copydata = false;          transfer.dropdestinationobjectsfirst = true;          transfer.destinationserver = destinationsqlserver;         transfer.createtargetdatabase = true;          database ddatabase = new database(server, destinationdatabase);         ddatabase.create();         transfer.destinationdatabase = destinationdatabase;         transfer.options.includeifnotexists = true;         transfer.transferdata(); 

the transfer.options property may provide answer. in particular, looking @ documentation, setting dridefaults property and, more generally, driall property true may help.


Comments

Popular posts from this blog

javascript - Enclosure Memory Copies -

php - Replacing tags in braces, even nested tags, with regex -