sql >> Databasteknik >  >> RDS >> Oracle

Skapa begränsningar i ändra tabell utan att kontrollera befintliga data

Du kan säkert skapa en begränsning som kommer att validera alla nyligen infogade eller uppdaterade poster, men som inte kommer att valideras mot gamla befintliga data, med hjälp av NOVALIDATE sökord, t.ex.:

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

Om det inte finns något index på kolumnen kommer detta kommando att skapa ett icke-unikt index på kolumnen.



  1. Förstå Dirty Read-problem med SQL Server

  2. Kopiera sqlite i android studiotillgångar fungerar inte

  3. Hur kan jag bifoga en databas till en app i Heroku?

  4. Hur tar man bort ett tecken från en kolumn i SQL Server?