【发布时间】:2016-04-20 05:53:30
【问题描述】:
我有一张有两个字段的表。结构是这样的:
CREATE TABLE raw_links
(
value_id bigint NOT NULL,
raw_id integer NOT NULL,
CONSTRAINT raw_links_pk PRIMARY KEY (raw_id, dp_id),
CONSTRAINT raw_fk FOREIGN KEY (raw_id)
REFERENCES raw_data (raw_data_id) MATCH SIMPLE
ON UPDATE RESTRICT ON DELETE RESTRICT
)
我必须从这个表中删除 500 万条记录。为此,我想禁用这两个约束,以便删除更快。删除后我想创建两个约束。
【问题讨论】:
-
您需要删除并重新创建它们。
-
好吧,我会放弃,然后我会删除我的 500 万条记录。当我重新创建之后,它会抛出异常吗???因为这个表和 raw_data 表之间的记录可能不匹配。 .