是生成的IN还复制B上A的约束吗?如果没有,那么我如何复制约束?

有帮助吗?

解决方案

no,不在sql-server中。您需要手动指定新表上的约束和索引。如果您使用的是SSMS,则使用Script As... Create To功能可以为您带来一个示例脚本,以创建具有相同约束和结构的新表。

其他提示

您无法将约束从一个表直接复制到另一个表,首先要将表结构复制索引和约束,以执行此操作

请按照以下说明操作:

  1. 在ssms右键单击表中,脚本创建。

  2. 将生成的脚本中的名称更改为emptable

  3. 从olltable插入新的选择* - 请注意,如果旧足够大,则可能会慢。

它不会复制约束。如果希望使用相同的约束设置两个表,则必须通过运行Create Table / Constraint语句来手动执行此操作。您可以使用SQL Server从现有表中创建SQL语句。使用SQL Server Studio,在对象资源管理器中,右键单击该表,然后选择脚本,然后选择所需的选项,然后根据需要更改表名。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top