Әрбір кестеде бастапқы кілт болуы керек пе?
Әрбір кестеде бастапқы кілт болуы керек пе?

Бейне: Әрбір кестеде бастапқы кілт болуы керек пе?

Бейне: Әрбір кестеде бастапқы кілт болуы керек пе?
Бейне: 😔ОСЫ 7 ҚАТЕ ҮШІН АДАМДАР СІЗДІ БАҒАЛАМАЙДЫ! 2024, Мамыр
Anonim

Әрбір үстел алады бар (бірақ жасайды емес бар дейін бар) бастапқы кілт . ретінде анықталған баған немесе бағандар бастапқы кілт бірегейлігін қамтамасыз ету кесте ; екі қатар болмайды бар бірдей кілт . The бастапқы кілт біреуінің кесте басқалардағы жазбаларды анықтауға да көмектесуі мүмкін кестелер , және екіншісінің бөлігі болыңыз кестенің негізгі кілті.

Сонымен қатар, барлық кестелерде бастапқы кілт болуы керек пе?

Барлық кестелер реляциялық деректер қорында негізгі кілті болуы керек . The бастапқы кілт баған немесе бағандар жиыны, ол әр жолға мүмкіндік береді кесте бірегей анықтауға мүмкіндік береді. А-да екі қатар жоқ кесте а бастапқы кілт алады бар бірдей бастапқы кілт мән.

Сондай-ақ, SQL-де негізгі кілт міндетті ме? Күштеу үшін UNIQUE (индекс емес, шектеу) және NOT NULL тіркесімін пайдалануға болады. пернелер ішінде SQL . Сондықтан, жоқ, а бастапқы кілт (немесе тіпті БАСТЫҚТЫ КІЛТ ) қажет емес SQL Сервер.

Сәйкесінше, бізде бастапқы кілтсіз кесте болуы мүмкін бе?

Жоқ. Әр кесте керек бар бір және тек бір жолды бірегей түрде анықтайтын кейбір баған (немесе бағандар жинағы). Бұл деректерді сақтауды айтарлықтай жеңілдетеді. Бұл рас, онсыз а бастапқы кілт (немесе кейбір ерекше кілт ), сен жасама бар енгізу аномалиясы, егер сен бірдей деректерді бірнеше рет енгізу үшін өтіңіз.

Кестеде қанша негізгі кілт болуы мүмкін?

бір негізгі кілт

Ұсынылған: