通常用
select * into newTable from oldTable
就可实现数据及结构的复制,但由于主键在数据库里是唯一的,它不能把相同的主键名复制到同一数据库里支,我们需要在做一下修改
把一列改成主键列 alter newTable bread_ticket add constraint PK_bread_ticket_Ticket_no primary key (ticket_no)
把两列改成组合主键
alter newTable bank add constraint PK_bank primary key (bank_type,bank_id)
增加外键
alter newTable dinner_request add constraint FK_dinner_request_Ticket_no foreign key (ticket_no) references bread_ticket (ticket_no)
把两列改成组合主键
alter newTable bank add constraint PK_bank primary key (bank_type,bank_id)
增加外键
alter newTable dinner_request add constraint FK_dinner_request_Ticket_no foreign key (ticket_no) references bread_ticket (ticket_no)
方法二
在企业管理器里选中表--右键--所有任务--生成SQL脚本--确定--另存为.sql 文件
再把里面的 oldTable都换成newTable后没在查询分析器里运行
再把里面的 oldTable都换成newTable后没在查询分析器里运行
sqlServer2005
中
企业管理器-->数据库--->table--->选中oldTable-->右键-->copy---->打开企业管理器--->粘贴