Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

SQL Drop obmedzenia CHECK

Kontrola obmedzenia je pravidlo , ktoré sa vzťahuje na jeden alebo viac stĺpcov v databázovej tabuľke , ktorá kontroluje informácie v nových záznamov pred pridaním do tabuľky , aby bolo zabezpečené , že spĺňa danú podmienku . Ak máte existujúcej tabuľky so spätným obmedzenia na to , že už nepotrebujete , môžete pretiahnuť zaškrtávacie obmedzenia použitia SQL " ALTER TABLE " dotazu. Funkcie

Väčšina SQL jazyky nemajú príkaz zmeniť existujúce obmedzenia . Napríklad , ak máte registračnej tabuľky užívateľa , ktorý má pole , ktoré kontroluje užívateľské veku a vyžaduje , aby boli starší ako 21 rokov , nemôžete zmeniť , že pre kontrolu veku nad 18 rokov . Jediný spôsob, ako to urobiť , je najprv zrušiť existujúce obmedzenia , pridajte ho späť k stolu s novým kontrolným stave . Prípadne môžete chcieť skontrolovať pre konkrétne vekové skupiny , takže pád obmedzenia sa zastaví tabuľku od robenie tak .
Syntax

poklesu kontrolnej obmedzenia z tabuľky , budete musieť použiť dotaze " ALTER TABLE " a zadať obmedzenia , ktoré chcete odstrániť tým , že jeho meno . Napríklad zadaním " ALTER TABLE zákazníci DROP CONSTRAINT check_price , " odstraňuje obmedzenia s názvom " check_price " od " zákazníkov tabuľke Tento dotaz nemá na nič vplyv zvyšku štruktúry tabuľky a dáta v ňom samozrejme klesá .. tabuľka z databázy tiež odstraňuje kontrolný podmienku .
závislých objektov

Ak tabuľka obsahuje všetky závislé objekty , ako je napríklad zobrazenie alebo spúšťače , môžete nemôže klesnúť obmedzenia na stĺpce odkazuje týchto objektoch . Môžete zahrnúť " obmedziť " kľúčové slovo na konci pokles obmedzujúcimi dotazu vynútiť toto správanie , ale zachovanie väzieb s závislosťou je už predvolená akcia pri pokuse o pretiahnutí obmedzení . Ak chcete núti kontrolný podmienku , aby bez ohľadu na to závislosťou na zem , musí obsahovať kľúčové slovo " kaskády " na konci dotaze pokles obmedzujúcimi podmienkami .
Dôsledky

Pád kontrolný obmedzenia z tabuľky rozširuje rozsah údajov , ktoré môžete vložiť do poľa alebo polí v tabuľke už kontroluje dotazy na dáta , ktorá spĺňa určité podmienky . Avšak , to môže ohroziť akékoľvek existujúce alebo budúce záznamy , ktoré pridáte do databázy . Napríklad , ak máte tabuľku užívateľa , ktorý vyžaduje členov musí byť aspoň 21 rokov a pustíte vekové obmedzenia , ktorá kontroluje tejto požiadavky , žiadne nové záznamy , ktoré majú hodnoty polí veku pod 21 môžu byť vložené do tabuľky .


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené