Мазмұны:

Db2-де бастапқы кілт және сыртқы кілт дегеніміз не?
Db2-де бастапқы кілт және сыртқы кілт дегеніміз не?

Бейне: Db2-де бастапқы кілт және сыртқы кілт дегеніміз не?

Бейне: Db2-де бастапқы кілт және сыртқы кілт дегеніміз не?
Бейне: Исмаилов Х Б 2 Деректер қорын басқару жүйелері 2024, Желтоқсан
Anonim

А шетелдік кілт Кестедегі кем дегенде біреуіне сәйкес келетін бағандар жиыны бастапқы кілт басқа кестедегі жолдың. Бұл анықтамалық шектеу немесе анықтамалық тұтастық шектеуі. Бұл бір немесе бірнеше кестелердегі бірнеше бағандардағы мәндер туралы логикалық ереже.

Осыған байланысты, db2-дегі негізгі кілт дегеніміз не?

А бастапқы кілт бірегейдің ерекше түрі болып табылады кілт және бос мәндерді қамтуы мүмкін емес. Мысалы, DEPT кестесіндегі DEPTNO бағаны a бастапқы кілт . Кестеде біреуден артық болмауы керек бастапқы кілт . Қашан а бастапқы кілт CREATE TABLE операторында немесе ALTER TABLE операторында анықталған, DB2 автоматты түрде жасайды бастапқы индекс.

Сол сияқты, әрбір кестеде бастапқы кілт болуы керек пе? Әрбір үстел алады бар (бірақ жасайды емес бар дейін бар) бастапқы кілт . ретінде анықталған баған немесе бағандар бастапқы кілт бірегейлігін қамтамасыз ету кесте ; екі қатар болмайды бар бірдей кілт . The бастапқы кілт біреуінің кесте басқалардағы жазбаларды анықтауға да көмектесуі мүмкін кестелер , және екіншісінің бөлігі болыңыз кестенің негізгі кілті.

Бұдан басқа, db2-де сыртқы кілтті қалай жасауға болады?

Процедура

  1. CREATE TABLE операторын шығарыңыз және FOREIGN KEY сөйлемін көрсетіңіз. Шетелдік кілтпен анықталған қатынас үшін шектеу атауын таңдаңыз.
  2. ALTER TABLE операторын шығарыңыз және FOREIGN KEY сөйлемін көрсетіңіз. Бар кестеге сыртқы кілт қосуға болады; шын мәнінде, бұл кейде жалғастырудың жалғыз жолы.

db2-де анықтамалық тұтастық дегеніміз не?

DB2 ® қамтамасыз етеді сілтеме тұтастығы анықтаған кезде кестелер арасында анықтамалық шектеулер. Анықтамалық тұтастық барлық сыртқы кілттердің барлық мәндері жарамды күй болып табылады. Анықтамалық тұтастық нысанға негізделген тұтастық . Бұл баған (немесе бағандар жиыны) кестенің негізгі кілті деп аталады.

Ұсынылған: