Kuidas loobuda Oracle'is ainulaadsest piirangust?
Kuidas loobuda Oracle'is ainulaadsest piirangust?

Video: Kuidas loobuda Oracle'is ainulaadsest piirangust?

Video: Kuidas loobuda Oracle'is ainulaadsest piirangust?
Video: CS50 2013 - Week 9 2024, Mai
Anonim

Süntaks jaoks unikaalse piirangu kaotamine Oracle'is on: ALTER TABLE tabeli_nimi VÄLJA PIIRAND piirangu_nimi; tabeli_nimi. Tabeli nimi muutma.

Kuidas sel viisil unikaalset piirangut loobuda?

Loobuge ainulaadsest piirangust Süntaks jaoks kukkumine a ainulaadne piirang SQL Serveris on: ALTER TABLE tabeli_nimi VÄLJA PIIRAND piirangu_nimi; tabeli_nimi. Muudetava tabeli nimi.

Teiseks, mis on Oracle'i unikaalne võtmepiirang? Oracle'i unikaalne piirang süntaks A ainulaadne piirang on terviklikkus piirang mis tagab veerus või veergude rühmas salvestatud andmed ainulaadne tabeli ridade hulgas. See ainulaadne piirang määrab, et veeru_nimi väärtused on ainulaadne üle terve laua.

Kas sellest tulenevalt saame Oracle'is ainulaadse indeksi välja jätta?

ruumi üks kord sa kukud a indeks nii et see muutub kättesaadavaks teistele tabeliruumi objektidele. vastupidi, sa saad mitte tilk mis tahes kaudselt loodud indeks , nagu need, mis on loodud a määratlemisel UNIKAALNE võti piirang laual koos langusindeks käsk.

Mis vahe on Oracle'i kordumatul indeksil ja ainulaadsel piirangul?

Unikaalne indeks on soorituse jaoks. Kuigi ainulaadsed piirangud ja unikaalsed indeksid mõlemad aitavad ainulaadsus , on nende eesmärgid erinevad. A ainulaadne piirang on mõeldud andmete terviklikkuse jõustamiseks. A ainulaadne piirang võib luua a ainulaadne indeks kaudselt, kuid see ei tugine ega vaja seda indeks andmete terviklikkuse säilitamiseks.

Soovitan: