Мазмуну:

Db2деги негизги ачкыч жана тышкы ачкыч деген эмне?
Db2деги негизги ачкыч жана тышкы ачкыч деген эмне?

Video: Db2деги негизги ачкыч жана тышкы ачкыч деген эмне?

Video: Db2деги негизги ачкыч жана тышкы ачкыч деген эмне?
Video: Кызыл менен белгиленген жол белгилерин билип алыңыз | #Ынтымак 2024, Апрель
Anonim

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

Буга байланыштуу, db2деги негизги ачкыч деген эмне?

А негизги ачкыч уникалдуу өзгөчө түрү болуп саналат ачкыч жана нөл маанилерди камтый албайт. Мисалы, DEPT таблицасындагы DEPTNO тилкеси а негизги ачкыч . Таблицада бирден ашык болушу мүмкүн эмес негизги ачкыч . Качан негизги ачкыч CREATE TABLE операторунда же ALTER TABLE операторунда аныкталат, DB2 автоматтык түрдө түзөт баштапкы индекс.

Ошо сыяктуу эле, ар бир столдун негизги ачкычы болушу керекпи? Ар бир стол болот бар (бирок кылат жок бар чейин бар) негизги ачкыч . катары аныкталган тилке же мамычалар негизги ачкыч уникалдуулугун камсыз кылуу стол ; эки катар мүмкүн эмес бар ошондой ачкыч . The негизги ачкыч биринин стол башка жазууларды аныктоого жардам берет столдор , жана экинчи бөлүгү бол столдун негизги ачкычы.

Мындан тышкары, db2де чет элдик ачкычты кантип түзөм?

Процедура

  1. CREATE TABLE операторун чыгарыңыз жана FOREIGN KEY сүйлөмүн көрсөтүңүз. Чет өлкөлүк ачкыч менен аныкталган мамиле үчүн чектөө атын тандаңыз.
  2. ALTER TABLE операторун чыгарыңыз жана FOREIGN KEY пунктун көрсөтүңүз. Сиз учурдагы таблицага чет өлкөлүк ачкыч кошо аласыз; чындыгында, бул кээде улантуунун жалгыз жолу.

db2деги шилтеме бүтүндүгү деген эмне?

DB2 ® камсыз кылат шилтеме бүтүндүгү аныктоодо үстөлдөрдүн ортосунда шилтеме чектөөлөр. Шилтемелердин бүтүндүгү бардык чет өлкөлүк ачкычтардын бардык маанилери жарактуу болгон мамлекет. Шилтемелердин бүтүндүгү объектке негизделген бүтүндүк . Бул тилке (же мамычалардын жыйындысы) таблицанын аталык ачкычы деп аталат.

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