sql >> Databáze >  >> RDS >> Oracle

Vytvořte omezení v tabulce změn bez kontroly existujících dat

Určitě můžete vytvořit omezení, které ověří všechny nově vložené nebo aktualizované záznamy, ale které nebude ověřeno se starými existujícími daty, pomocí NOVALIDATE klíčové slovo, např.:

ALTER TABLE PRODUCT_INFORMATION
  ADD CONSTRAINT PRINF_NAME_UNIQUE UNIQUE (PRODUCT_NAME)
  NOVALIDATE;

Pokud na sloupci není žádný index, tento příkaz vytvoří na sloupci nejedinečný index.



  1. Chování plánu dotazů dočasné tabulky SQL Server 2016

  2. Postgres – Převeďte seznam sousedství na vnořený objekt JSON

  3. 15 užitečných tipů pro ladění a optimalizaci výkonu MySQL/MariaDB

  4. Získání podmíněného počítá se stejným řádkem v MySQL / SQL