sql >> Database >  >> RDS >> Oracle

Maak een beperking in de wijzigingstabel zonder bestaande gegevens te controleren

U kunt zeker een beperking maken die alle nieuw ingevoegde of bijgewerkte records valideert, maar die niet worden gevalideerd met oude bestaande gegevens, met behulp van de NOVALIDATE zoekwoord, bijv.:

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

Als er geen index op de kolom staat, zal deze opdracht een niet-unieke index op de kolom creëren.



  1. Syntaxisaccentuering in Oracle-browser zoiets als SQL Server Management Studio

  2. Case in Select-verklaring

  3. Verwijderen van één tafel met join

  4. Wat doet het dubbele teken :in een SQL-query?