Kaip panaikinti unikalų „Oracle“apribojimą?
Kaip panaikinti unikalų „Oracle“apribojimą?

Video: Kaip panaikinti unikalų „Oracle“apribojimą?

Video: Kaip panaikinti unikalų „Oracle“apribojimą?
Video: Oracle - SQL - Unique Constraint 2024, Lapkritis
Anonim

Sintaksė skirta Unikalaus „Oracle“apribojimo atsisakymas yra: ALTER TABLE lentelės_pavadinimas DROP CONSTRAINT apribojimo_pavadinimas; lentelės_pavadinimas. Lentelės pavadinimas modifikuoti.

Kaip tokiu būdu panaikinti unikalų apribojimą?

Nuleiskite unikalų apribojimą Sintaksė skirta numetimas a unikalus apribojimas SQL serveryje yra: ALTER TABLE lentelės_pavadinimas DROP CONSTRAINT apribojimo_pavadinimas; lentelės_pavadinimas. Lentelės, kurią reikia keisti, pavadinimas.

Antra, kas yra unikalus pagrindinis Oracle apribojimas? Unikalus „Oracle“apribojimas sintaksė A unikalus apribojimas yra vientisumas apribojimas kuri užtikrina stulpelyje arba stulpelių grupėje saugomus duomenis Unikalus tarp lentelės eilučių. Tai unikalus apribojimas nurodo, kad reikšmės stulpelyje_pavadinimas yra Unikalus per visą stalą.

Taigi, ar galime atsisakyti unikalaus „Oracle“indekso?

vieta vieną kartą tu numeti į indeksas kad ji taptų prieinama kitiems lentelės erdvės objektams. Ir atvirkščiai, tu gali ne lašas bet koks netiesiogiai sukurtas indeksas , pvz., sukurtus apibrėžiant a UNIKALUS pagrindinis apribojimas ant stalo, su kritimo indeksas komandą.

Kuo skiriasi unikalus indeksas ir unikalus „Oracle“apribojimas?

Unikalus indeksas skirtas pasirodymui. nors unikalūs apribojimai ir unikalūs indeksai abu padeda unikalumas , jų tikslai skiriasi. A unikalus apribojimas yra skirtas duomenų vientisumui užtikrinti. A unikalus apribojimas gali sukurti a unikalus indeksas netiesiogiai, bet jis nesiremia ir jam nereikia indeksas kad būtų išlaikytas duomenų vientisumas.

Rekomenduojamas: