SQL тіліндегі бірегей кілт дегеніміз не?
SQL тіліндегі бірегей кілт дегеніміз не?

Бейне: SQL тіліндегі бірегей кілт дегеніміз не?

Бейне: SQL тіліндегі бірегей кілт дегеніміз не?
Бейне: SQL қарапайым тілмен - ҰБТ-ға дайындық | 2024, Қараша
Anonim

А бірегей кілт дерекқор кестесіндегі жазбаны бірегей түрде анықтайтын кестенің бір немесе бірнеше өрістерінің/бағандарының жиыны. The бірегей кілт және бастапқы кілт екеуі де бағанның немесе бағандар жиынының бірегейлігіне кепілдік береді. Автоматты түрде анықталған бар бірегей кілт бастапқы ішіндегі шектеу кілт шектеу.

Осыны ескере отырып, бастапқы кілт пен бірегей кілттің айырмашылығы неде?

Негізгі кілт пен бірегей кілт арасындағы негізгі айырмашылықтар : Негізгі кілт NULL мәндерін қабылдамайды, ал Бірегей кілт бір NULL мәнін қабылдай алады. Кластерленген индекс автоматты түрде жасалған кезде a бастапқы кілт анықталады, ал Бірегей кілт кластерленбеген индексті жасайды.

Сондай-ақ, бірегей негізгі мысал дегеніміз не? The ЕРЕКШЕ Шектеу екі жазбаның белгілі бір бағандағы бірдей мәндерге ие болуына жол бермейді. ТҰТЫНУШЫЛАР кестесінде, үшін мысал , екі немесе одан да көп адамның жасы бірдей болуын болдырғыңыз келуі мүмкін. Мысал : Үшін мысал , келесі SQL ТҰТЫНУШЫЛАР деп аталатын жаңа кестені жасайды және бес баған қосады.

Сол сияқты, біз неге бірегей кілттерді пайдаланамыз?

Бірегей кілт шектеулер болып табылады пайдаланылады деректер базасындағы екі жолға деректердің қайталанбауын қамтамасыз ету. Дерекқордағы бір жолдың мәні үшін нөл болуы мүмкін бірегей кілт шектеу. Бұл олардың PK арқылы мәндерді іздеу қатардағы басқа мәндерді пайдаланудан жылдамырақ екенін білдіреді.

SQL тіліндегі бірегей шектеу дегеніміз не?

SQL UNIQUE шектеуі . The UNIQUE шектеуі бағандағы барлық мәндердің әртүрлі болуын қамтамасыз етеді. Екеуі де ЕРЕКШЕ және БАСТАПҚЫ КІЛТ шектеулер үшін кепілдік береді бірегейлік баған немесе бағандар жиыны үшін. Дегенмен, сізде көп болуы мүмкін UNIQUE шектеулері әр кестеде, бірақ тек бір БАСТАУЫШ КІШТІ шектеу үстелге.

Ұсынылған: