Ich habe eine Tabelle, die zwei Felder hat. Die Struktur ist wie folgt:Wie können Sie die Fremdschlüssel- und Primärschlüsseleinschränkungen in PostgreSQL vorübergehend deaktivieren?
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
)
Ich habe 5 Millionen Datensätze aus dieser Tabelle zu löschen. Dafür möchte ich beide Einschränkungen deaktivieren, damit das Löschen schneller wird. Nach dem Löschen möchte ich beide Einschränkungen erstellen.
Sie müssen sie löschen und neu erstellen. –
Ok, ich werde dann fallen, ich werde meine 50 Lakhs Datensätze löschen. Nach, wenn ich neu erstellen wird dann wird es Ausnahme werfen ??? Da gibt es eine Chance der Mismatch der Datensätze zwischen dieser Tabelle und raw_data Tabelle .. – SUDARSHAN