#801

Lisää vierasavain isoon tuotantotauluun ilman lukitusta

Iso tuotantotaulu tarvitsee vierasavaimen. Tavallinen lisäys ottaa yksinomaisen lukon — luvut ja kirjoitukset estyvät sen skannatessa taulun. Temppu on kaksivaiheinen: ensin ripustetaan avain merkinnällä «älä validoi vielä» (välitön, ei estä kirjoittajia), sitten ajetaan validointi vanhoja rivejä vastaan erillisellä komennolla (ei kirjoituslukkoja). Rakenna parents ja children, lisää muutama rivi. Lisää children-tauluun vierasavain children_parent_id_fkey sarakkeesta parent_id kohteeseen parents(id) ilman välitöntä validointia. Aja sitten validointi tälle samalle avaimelle — sen tulee päätyä merkityksi validoiduksi.

Pelkkä CREATE/ALTER/DROP — lopussa ei tarvita SELECT-lausetta.

Kyselysi tulos näkyy tässä

Ei aloitusskeemaa

Tämä tehtävä alkaa ilman tauluja — luot ne CREATE TABLE -komennolla.