Мазмұны:
Бейне: Db2-де бастапқы кілт және сыртқы кілт дегеніміз не?
2024 Автор: Lynn Donovan | [email protected]. Соңғы өзгертілген: 2023-12-15 23:49
А шетелдік кілт Кестедегі кем дегенде біреуіне сәйкес келетін бағандар жиыны бастапқы кілт басқа кестедегі жолдың. Бұл анықтамалық шектеу немесе анықтамалық тұтастық шектеуі. Бұл бір немесе бірнеше кестелердегі бірнеше бағандардағы мәндер туралы логикалық ереже.
Осыған байланысты, db2-дегі негізгі кілт дегеніміз не?
А бастапқы кілт бірегейдің ерекше түрі болып табылады кілт және бос мәндерді қамтуы мүмкін емес. Мысалы, DEPT кестесіндегі DEPTNO бағаны a бастапқы кілт . Кестеде біреуден артық болмауы керек бастапқы кілт . Қашан а бастапқы кілт CREATE TABLE операторында немесе ALTER TABLE операторында анықталған, DB2 автоматты түрде жасайды бастапқы индекс.
Сол сияқты, әрбір кестеде бастапқы кілт болуы керек пе? Әрбір үстел алады бар (бірақ жасайды емес бар дейін бар) бастапқы кілт . ретінде анықталған баған немесе бағандар бастапқы кілт бірегейлігін қамтамасыз ету кесте ; екі қатар болмайды бар бірдей кілт . The бастапқы кілт біреуінің кесте басқалардағы жазбаларды анықтауға да көмектесуі мүмкін кестелер , және екіншісінің бөлігі болыңыз кестенің негізгі кілті.
Бұдан басқа, db2-де сыртқы кілтті қалай жасауға болады?
Процедура
- CREATE TABLE операторын шығарыңыз және FOREIGN KEY сөйлемін көрсетіңіз. Шетелдік кілтпен анықталған қатынас үшін шектеу атауын таңдаңыз.
- ALTER TABLE операторын шығарыңыз және FOREIGN KEY сөйлемін көрсетіңіз. Бар кестеге сыртқы кілт қосуға болады; шын мәнінде, бұл кейде жалғастырудың жалғыз жолы.
db2-де анықтамалық тұтастық дегеніміз не?
DB2 ® қамтамасыз етеді сілтеме тұтастығы анықтаған кезде кестелер арасында анықтамалық шектеулер. Анықтамалық тұтастық барлық сыртқы кілттердің барлық мәндері жарамды күй болып табылады. Анықтамалық тұтастық нысанға негізделген тұтастық . Бұл баған (немесе бағандар жиыны) кестенің негізгі кілті деп аталады.
Ұсынылған:
Блокчейндегі жеке кілт және ашық кілт дегеніміз не?
Біреу сізге Blockchain арқылы криптокоиндер жібергенде, олар шын мәнінде оларды «Ашық кілт» деп аталатын хэштелген нұсқасына жібереді. Олардан жасырылған тағы бір кілт бар, ол «Жеке кілт» деп аталады. Бұл Жеке кілт Ашық кілтті алу үшін пайдаланылады
SQL серверінде бастапқы кілт сыртқы кілт қатынасын қалай жасауға болады?
SQL серверін басқару студиясын пайдалану Object Explorer бағдарламасында қатынастың сыртқы кілт жағында болатын кестені тінтуірдің оң жақ түймешігімен нұқыңыз және Құрастыру түймешігін басыңыз. Кесте құрастырушы мәзірінен Қатынастар түймешігін басыңыз. Шетелдік кілт қатынасы тілқатысу терезесінде Қосу түймешігін басыңыз. Таңдалған қатынас тізіміндегі қатынасты басыңыз
Бастапқы кілттер және сыртқы кілттер дегеніміз не?
Бастапқы кілт пен сыртқы кілт қатынасы. Бастапқы кілт реляциялық дерекқор кестесіндегі жазбаны бірегей түрде анықтайды, ал сыртқы кілт басқа кестенің негізгі кілті болып табылатын кестедегі өріске сілтеме жасайды
Бастапқы кілт сыртқы кілт бола ала ма?
Негізгі кілттер әрқашан бірегей болуы керек, егер кесте бір-көп қатынасы болса, сыртқы кілттер бірегей емес мәндерге рұқсат беруі керек. Кесте «бірден көпке» қатынасымен емес, бір-біріне қатынасы арқылы қосылған болса, негізгі кілт ретінде сыртқы кілтті пайдалану өте жақсы
Бастапқы кілт қосымша кілт және сыртқы кілт дегеніміз не?
Сыртқы кілт: Бастапқы кілт бір кестеде басқа кестеде пайда болатын (айқаспалы сілтеме). Қосымша (немесе альтернативті) кілт: жоғарыдағы екі түрдің ешқайсысы болу үшін таңдалмаған кестедегі кез келген өріс