Бейне: Бір негізгі кілтте екі сыртқы кілт болуы мүмкін бе?
2024 Автор: Lynn Donovan | [email protected]. Соңғы өзгертілген: 2023-12-15 23:49
Бұл өте жақсы екі шетелдік кілт бар бірдей сілтеме жасайтын бағандар бастапқы кілт әр түрлі кестедегі баған шетелдік кілт мән ерік қатысты кестедегі басқа жазбаға сілтеме жасаңыз.
Мұнда екі сыртқы кілт бастапқы кілт жасай ала ма?
Болуы мүмкін емес екі негізгі кілт . Мұның бір себебі « бастапқы «, өйткені егер сізде болса екі , болуы мүмкін емес бастапқы , бірақ екінші дәрежелі бастапқы.
Содан кейін сұрақ туындайды: бастапқы кілт бірнеше кестелерде сыртқы кілт бола ала ма? Мысалы, шетелдік кілт сілтеме жасау керек а бастапқы кілт немесе бірегей шектеу, бірақ бұл сілтеме алады бірдей болу кесте немесе а әртүрлі кесте . Шетелдік кілт бағандар алады NULL мәндерін қамтиды.
Сәйкесінше, сізде бірнеше шетелдік кілттер болуы мүмкін бе?
Үстел болуы мүмкін бірнеше шетелдік кілттер бар , және әрқайсысы сыртқы кілт болуы мүмкін басқа ата-аналық кесте. Әрбір шетелдік кілт деректер қоры жүйесімен дербес орындалады. Сондықтан кестелер арасындағы каскадтық қатынастар алады пайдалана отырып белгіленеді шетелдік кілттер.
Кестеге екі сыртқы кілтті қоса аламыз ба?
Иә, MySQL бұған мүмкіндік береді. Сен істей аласың бар бірнеше шетелдік кілттер сол бойынша кесте . The шетелдік кілттер схемаңызда (Есептік жазба_атауы және тіркелгі_түрі бойынша) істеу арнайы өңдеуді немесе синтаксисті қажет етпейді. Кем дегенде, солай көрінеді бір осы жағдайлардың бірі Тұтынушыдағы ID және Атау бағандарына қолданылады кесте.
Ұсынылған:
Бағанда бірнеше сыртқы кілт болуы мүмкін бе?
Теориялық тұрғыдан сіз бір бағанда бірнеше сыртқы кілтті қолдана алмайсыз. Сонымен қатар, сіз бірнеше кестеде бар енгізуді растайтын және қажетті әрекетті орындайтын процедураларды пайдалана аласыз
SQL серверінде бастапқы кілт сыртқы кілт қатынасын қалай жасауға болады?
SQL серверін басқару студиясын пайдалану Object Explorer бағдарламасында қатынастың сыртқы кілт жағында болатын кестені тінтуірдің оң жақ түймешігімен нұқыңыз және Құрастыру түймешігін басыңыз. Кесте құрастырушы мәзірінен Қатынастар түймешігін басыңыз. Шетелдік кілт қатынасы тілқатысу терезесінде Қосу түймешігін басыңыз. Таңдалған қатынас тізіміндегі қатынасты басыңыз
Бастапқы кілт қосымша кілт және сыртқы кілт дегеніміз не?
Сыртқы кілт: Бастапқы кілт бір кестеде басқа кестеде пайда болатын (айқаспалы сілтеме). Қосымша (немесе альтернативті) кілт: жоғарыдағы екі түрдің ешқайсысы болу үшін таңдалмаған кестедегі кез келген өріс
Бір машинада екі Apache веб-сервері болуы мүмкін бе?
Иә, мүмкін. Сізге тыңдау директивасында (кем дегенде) ерекшеленетін екі түрлі конфигурация файлын пайдалану керек. Сондай-ақ Apache пайдаланатын мекенжайлар мен порттарды орнату бөлімін оқыңыз
Сізде бір домен үшін екі сертификат болуы мүмкін бе?
Бір домен үшін бірнеше сертификаттар шығаруды тоқтататын ешқандай механизм жоқ. Шындығында, сіз SSL сертификатын жаңартқан сайын жасайсыз - ескісі әлі белсенді болған кезде жаңа сертификат бересіз. Сонымен, кем дегенде біраз уақытқа сізде бір домен үшін екі сертификат бар