Бейне: Шетелдік кілт қайда?
2024 Автор: Lynn Donovan | [email protected]. Соңғы өзгертілген: 2023-12-15 23:49
А ШЕТЕЛ КІЛТІ Бұл кілт екі кестені байланыстыру үшін қолданылады. А ШЕТЕЛ КІЛТІ бір кестедегі өріс (немесе өрістер жинағы) БАСТАУЫШқа сілтеме жасайды Кілт басқа кестеде. бар кесте шетелдік кілт еншілес кесте, ал үміткерді қамтитын кесте деп аталады кілт сілтеме немесе тектік кесте деп аталады.
Сол сияқты, сіз шетелдік негізгі мысал дегеніміз не деп сұрай аласыз?
А шетелдік кілт бағанға (көбінесе негізгі) сілтеме жасайтын баған (немесе бағандар). кілт ) басқа кестенің. Үшін мысал , бізде екі кесте бар делік, барлық тұтынушы деректерін қамтитын ТҰТЫНУШЫ кестесі және барлық тұтынушы тапсырыстарын қамтитын ТАПСЫРЫСТАР кестесі бар.
Сонымен қатар, қол жеткізудегі сыртқы кілт дегеніміз не? Негізгі Кілттер және Шетелдік кілттер Microsoft-та Қол жеткізу . Термин Шетелдік кілт Реляциялық деректер қоры жүйесіндегі (FK) бастапқыдан мәндерді сақтайтын кестедегі өрісті білдіреді. Кілт екі жазбаны бір-бірімен байланыстыру үшін басқа кестедегі өріс.
Осыны ескере отырып, шетелдік кілт қалай жұмыс істейді?
А шетелдік кілт екі кестедегі деректер арасындағы байланысты қамтамасыз ететін реляциялық дерекқор кестесіндегі баған немесе бағандар тобы. Ол кестелер арасындағы айқас сілтеме ретінде әрекет етеді, себебі ол негізгіге сілтеме жасайды кілт басқа кестенің, осылайша олардың арасында байланыс орнату.
Шетелдік кілт нөл болуы мүмкін бе?
А шетелдік кілт қамтитын null мәндер басты мәндерге сәйкес келмейді кілт , ата-анасынан бері кілт анықтамасы бойынша алады жоқ null құндылықтар. Алайда, а null сыртқы кілт мән әрқашан жарамды, оның кез келген мәніне қарамастан null бөліктері.
Ұсынылған:
Блокчейндегі жеке кілт және ашық кілт дегеніміз не?
Біреу сізге Blockchain арқылы криптокоиндер жібергенде, олар шын мәнінде оларды «Ашық кілт» деп аталатын хэштелген нұсқасына жібереді. Олардан жасырылған тағы бір кілт бар, ол «Жеке кілт» деп аталады. Бұл Жеке кілт Ашық кілтті алу үшін пайдаланылады
Шетелдік кілт бос Postgres болуы мүмкін бе?
INSERT INTO product VALUES (11, "Джо үшін", 1); INSERT INTO product VALUES (22, 'барлығы үшін', NULL); Нөлдік сыртқы кілт бағанының болуы өте заңды
Шетелдік кілт бағанына нөл мәнді енгізе аламыз ба?
Сыртқы кілттегі NULL мәндері Бағандарында NOT NULL мәні жоқ сыртқы кілт, бастапқы кілтте NULL мәндері болмаса да, NULL мәндері болуы мүмкін. Осылайша, кестеге жолдарды олардың сыртқы кілті әлі белгісіз болса да кірістіре аласыз
Шетелдік кілт басқа сыртқы кілтке сілтеме жасай алады ма?
1 Жауап. Шетелдік кілт бірегей ретінде анықталған кез келген өріске сілтеме жасай алады. Егер бұл бірегей өрістің өзі сыртқы кілт ретінде анықталса, оның ешқандай айырмашылығы жоқ. Егер бұл бірегей өріс болса, ол басқа FK нысанасы болуы мүмкін
Бастапқы кілт қосымша кілт және сыртқы кілт дегеніміз не?
Сыртқы кілт: Бастапқы кілт бір кестеде басқа кестеде пайда болатын (айқаспалы сілтеме). Қосымша (немесе альтернативті) кілт: жоғарыдағы екі түрдің ешқайсысы болу үшін таңдалмаған кестедегі кез келген өріс