Oracle'да уникалдуу чектөөнү кантип таштайсыз?
Oracle'да уникалдуу чектөөнү кантип таштайсыз?

Video: Oracle'да уникалдуу чектөөнү кантип таштайсыз?

Video: Oracle'да уникалдуу чектөөнү кантип таштайсыз?
Video: Astrologia oczami Anny 2024, Ноябрь
Anonim

үчүн синтаксиси Oracle'де уникалдуу чектөөнү алып салуу бул: АЛТЕР TABLE таблица_аты ЧЫГАРУУ чектөө_аты; үстөлдүн_аты. Үстөлдүн аталышы өзгөртүү.

Ушундай жол менен, уникалдуу чектөөнү кантип таштаса болот?

Уникалдуу чектөөнү таштаңыз үчүн синтаксиси түшүрүү а уникалдуу чектөө SQL серверинде: АЛТЕР TABLE таблица_аты ЧЫГАРУУ чектөө_аты; үстөлдүн_аты. Өзгөртүү үчүн таблицанын аталышы.

Экинчиден, Oracle уникалдуу негизги чектөө деген эмне? Oracle уникалдуу чектөө синтаксис А уникалдуу чектөө бүтүндүгү болуп саналат чектөө тилкеде же тилкелер тобунда сакталган маалыматтарды камсыз кылат уникалдуу таблицадагы катарлардын арасында. Бул уникалдуу чектөө мамычанын_атындагы маанилер экенин белгилейт уникалдуу бүт үстөл боюнча.

Ушундан улам, биз Oracle'да уникалдуу индексти түшүрө алабызбы?

бир жолу боштук сен таштайсың the индекс Ошентип, ал столдун мейкиндигиндеги башка объекттерге жеткиликтүү болот. Тескерисинче, сенин колуңдан келет 't таштоо кандайдыр бир кыйыр түрдө түзүлгөн индекс , мисалы, а аныктоо аркылуу түзүлгөн UNIQUE менен столдогу негизги чектөө төмөндөтүү индекси буйрук.

Oracleдагы уникалдуу индекс менен уникалдуу чектөөнүн ортосунда кандай айырма бар?

Уникалдуу индекс аткаруу үчүн. Бирок уникалдуу чектөөлөр жана уникалдуу индекстер экөө тең жардам берет уникалдуулугу , алардын максаттары ар кандай. А уникалдуу чектөө маалыматтардын бүтүндүгүн камсыз кылуу үчүн арналган. А уникалдуу чектөө түзүшү мүмкүн уникалдуу көрсөткүч кыйыр түрдө, бирок ага таянбайт жана ага муктаж эмес индекс маалыматтардын бүтүндүгүн сактоо үчүн.

Сунушталууда: