2

非常快速和简单的问题。我正在运行一个脚本来导入数据并声明了一个临时表并将检查约束应用于该表。显然,如果脚本多次运行,我会检查临时表是否已经存在,如果存在,我会删除并重新创建临时表。这也会删除并重新创建我放在临时表上的检查约束吗?

逻辑说是的,但众所周知我对这些事情是错误的。

4

2 回答 2

2

是的 - 删除临时表也会删除任何内部依赖项,包括您的约束。

于 2009-07-29T05:11:29.693 回答
1

是的,删除表将删除您可能在其上创建的约束、索引等。

此外,如果这是您反复做的事情,您可能想要截断它而不是删除/重新创建它 - 这通常要快得多。(有时,创建一个“永久”临时表对于频繁发生的操作可能是一个好主意)

于 2009-07-29T05:13:30.440 回答