繁体   English   中英

对SQL Server 2008 R2数据库使用“创建表”

[英]Using “Create Table” for an SQL Server 2008 R2 database

如果要编写整个SQL脚本以创建带有表(具有外键)的数据库,是否应该首先编写从属表?

您有一些选择:

  • 您可以先创建所有表,然后使用ALTER TABLE添加外键。
  • 您可以在创建表时创建一对多关系。 在这种情况下,表创建的顺序将很重要。

当您创建这样的数据库时,您(经常)也为表填充数据。

根据您插入的数据量,您可能想要决定先插入数据还是先执行RI。 如果表较小,则RI检查不会消耗太多资源。 如果您有大表,则可能需要先插入数据,然后实现RI-这样,检查不会一次完成一行,而是一次一次检查所有行。 由于您正在播种表,因此您知道数据-大概将进行干净的插入操作,以免下游RI检查失败。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM