Бейне: SQL тіліндегі бірегей кілт дегеніміз не?
2024 Автор: Lynn Donovan | [email protected]. Соңғы өзгертілген: 2023-12-15 23:49
А бірегей кілт дерекқор кестесіндегі жазбаны бірегей түрде анықтайтын кестенің бір немесе бірнеше өрістерінің/бағандарының жиыны. The бірегей кілт және бастапқы кілт екеуі де бағанның немесе бағандар жиынының бірегейлігіне кепілдік береді. Автоматты түрде анықталған бар бірегей кілт бастапқы ішіндегі шектеу кілт шектеу.
Осыны ескере отырып, бастапқы кілт пен бірегей кілттің айырмашылығы неде?
Негізгі кілт пен бірегей кілт арасындағы негізгі айырмашылықтар : Негізгі кілт NULL мәндерін қабылдамайды, ал Бірегей кілт бір NULL мәнін қабылдай алады. Кластерленген индекс автоматты түрде жасалған кезде a бастапқы кілт анықталады, ал Бірегей кілт кластерленбеген индексті жасайды.
Сондай-ақ, бірегей негізгі мысал дегеніміз не? The ЕРЕКШЕ Шектеу екі жазбаның белгілі бір бағандағы бірдей мәндерге ие болуына жол бермейді. ТҰТЫНУШЫЛАР кестесінде, үшін мысал , екі немесе одан да көп адамның жасы бірдей болуын болдырғыңыз келуі мүмкін. Мысал : Үшін мысал , келесі SQL ТҰТЫНУШЫЛАР деп аталатын жаңа кестені жасайды және бес баған қосады.
Сол сияқты, біз неге бірегей кілттерді пайдаланамыз?
Бірегей кілт шектеулер болып табылады пайдаланылады деректер базасындағы екі жолға деректердің қайталанбауын қамтамасыз ету. Дерекқордағы бір жолдың мәні үшін нөл болуы мүмкін бірегей кілт шектеу. Бұл олардың PK арқылы мәндерді іздеу қатардағы басқа мәндерді пайдаланудан жылдамырақ екенін білдіреді.
SQL тіліндегі бірегей шектеу дегеніміз не?
SQL UNIQUE шектеуі . The UNIQUE шектеуі бағандағы барлық мәндердің әртүрлі болуын қамтамасыз етеді. Екеуі де ЕРЕКШЕ және БАСТАПҚЫ КІЛТ шектеулер үшін кепілдік береді бірегейлік баған немесе бағандар жиыны үшін. Дегенмен, сізде көп болуы мүмкін UNIQUE шектеулері әр кестеде, бірақ тек бір БАСТАУЫШ КІШТІ шектеу үстелге.
Ұсынылған:
Блокчейндегі жеке кілт және ашық кілт дегеніміз не?
Біреу сізге Blockchain арқылы криптокоиндер жібергенде, олар шын мәнінде оларды «Ашық кілт» деп аталатын хэштелген нұсқасына жібереді. Олардан жасырылған тағы бір кілт бар, ол «Жеке кілт» деп аталады. Бұл Жеке кілт Ашық кілтті алу үшін пайдаланылады
Db2-де бастапқы кілт және сыртқы кілт дегеніміз не?
Сыртқы кілт – басқа кестедегі жолдың ең болмағанда бір негізгі кілтіне сәйкес келуі қажет кестедегі бағандар жиыны. Бұл анықтамалық шектеу немесе анықтамалық тұтастық шектеуі. Бұл бір немесе бірнеше кестелердегі бірнеше бағандардағы мәндер туралы логикалық ереже
SQL тіліндегі бірегей шектеулерді қалай өзгертуге болады?
Бірегей шектеуді өзгерту үшін Object Explorer шолғышында бірегей шектеуді қамтитын кестені тінтуірдің оң жақ түймешігімен басып, Дизайн таңдаңыз. Кесте құрастырушы мәзірінде Индекстер/Кілттер түймешігін басыңыз. Индекстер/кілттер тілқатысу терезесінде Таңдалған негізгі/бірегей кілт немесе индекс астында өңдегіңіз келетін шектеуді таңдаңыз
Бастапқы кілт қосымша кілт және сыртқы кілт дегеніміз не?
Сыртқы кілт: Бастапқы кілт бір кестеде басқа кестеде пайда болатын (айқаспалы сілтеме). Қосымша (немесе альтернативті) кілт: жоғарыдағы екі түрдің ешқайсысы болу үшін таңдалмаған кестедегі кез келген өріс
Құрама кілт бірегей бола ала ма?
Құрама бірегей кілт – бағандар тіркесімінен тұратын бірегей кілт. Құрама бірегей кілтті белгілейтін шектеуді қанағаттандыру үшін кестедегі ешбір екі жолдың кілт бағандарындағы мәндердің бірдей тіркесімі болуы мүмкін емес