首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导出Server数据库时没有PK或FK

问导出Server数据库时没有PK或FK
EN

Stack Overflow用户
提问于 2020-11-24 16:32:57
回答 1查看 145关注 0票数 0

我们有一个产品和一个托管在Microsoft上的暂存数据库。我们使用19进行迁移。

台阶开始了

代码语言:javascript
复制
Right click the database -> Tasks -> Export Data...

我们选择SQL Server Native Client 11.0作为数据源。

对于身份验证,我们选择“使用Server身份验证”并输入用户名和密码。

在“数据库”中,我们选择了生产数据库。

单击Next之后,我们现在将选择我们的目的地。对于目标,我们使用“SQLServerNativeClient11.0”和上面相同的设置,但只使用我们的暂存数据库作为目标。

现在是“指定表复制或查询”的时候了,在这里我们选择“从一个或多个表或视图复制数据”。

现在标记所有表并选择Edit Mappings...,在其中启用Enable identity insert。

如果我们然后按下Next并开始迁移,似乎所有事情都完成了,没有任何错误或警告。

但是-由于某种原因,我们所有的PK和FK关系都没有导出到我们的暂存数据库中。

我们试图查找单个表,只为了查看生成的SQL查询,它看起来像附加的图像。

有人能告诉我们我们做错了什么吗。我们不知道为什么PK和FK不迁移。存储过程和一切都按预期工作。

​

​

EN

回答 1

Stack Overflow用户

发布于 2020-11-25 08:37:29

有两种输出PK和FK的方法。

使用SSMS生成脚本的

  1. 。我们只需要选择表格。它将在本地PC.

中生成一个。

​

​

2我们可以查询系统表和视图来拼接FK和PK的SQL语句。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64990772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档