Բովանդակություն:
2025 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2025-01-22 17:27
Օգտագործելով SQL Server Management Studio
- Object Explorer-ում աջ սեղմեք այն աղյուսակի վրա, որը ցանկանում եք ավելացնել եզակի սահմանափակում և սեղմեք Դիզայն:
- Table Designer-ում սեղմեք տվյալների բազայի տողերի ընտրիչը սյունակ դուք ցանկանում եք սահմանել որպես առաջնային բանալին .
- Աջ սեղմեք տողի ընտրիչի վրա սյունակ և ընտրեք Սահմանել Առաջնային բանալի .
Նաև գիտեք, թե ինչպես կարող եմ առաջնային բանալին ավելացնել գոյություն ունեցող աղյուսակին:
Հիմնական բանալիներ ավելացնելու համար՝ օգտագործելով Control Center
- Ընդարձակեք օբյեկտի ծառը, մինչև տեսնեք «Tables» պանակը:
- Աջ սեղմեք աղյուսակի վրա, որը ցանկանում եք փոփոխել, և բացվող ընտրացանկից ընտրեք «Փոխել»:
- Ստեղներ էջում ընտրեք մեկ կամ մի քանի սյունակներ որպես հիմնական բանալիներ:
- Լրացուցիչ. Մուտքագրեք հիմնական բանալի սահմանափակման անունը:
Բացի այդ, ինչպես կարելի է ստեղծել սյունակի նույնականացում SQL Server-ում: Ստեղծեք ինքնության սյունակ՝ ստեղծելով աղյուսակը առանց տվյալների կորստի
- Ստեղծեք ժամանակավոր աղյուսակ ինքնության սյունակով:
- Տվյալները բնօրինակ աղյուսակից պատճենեք ժամանակավոր աղյուսակում:
- Բաց թողեք բնօրինակ աղյուսակը:
- Ժամանակավոր աղյուսակը վերանվանել սկզբնական աղյուսակի անունով:
Հետագայում հարցն այն է, թե որն է SQL-ի հիմնական բանալին օրինակով:
Առաջնային բանալին a-ի դաշտն է սեղան որը եզակի կերպով նույնականացնում է տվյալների բազայի յուրաքանչյուր տող/գրառում սեղան . Հիմնական բանալիները պետք է պարունակեն եզակի արժեքներ: Հիմնական բանալի սյունակը չի կարող ունենալ NULL արժեքներ: Ա սեղան կարող է ունենալ միայն մեկ հիմնական բանալի, որը կարող է բաղկացած լինել մեկ կամ մի քանի դաշտերից:
Կարո՞ղ ենք թարմացնել առաջնային բանալին:
Մինչդեռ այդ ոչինչ չկա կամք կանխել ձեզ թարմացում ա առաջնային բանալին (բացառությամբ ամբողջականության սահմանափակման), դա կարող է լավ գաղափար չլինել. կատարողականի տեսանկյունից՝ Դուք կամք պետք է թարմացնել բոլորը օտար բանալիներ այդ հղումը թարմացված բանալին . Մի սինգլ թարմացումը կարող է տանել դեպի թարմացնել պոտենցիալ բազմաթիվ աղյուսակներ/տողեր:
Խորհուրդ ենք տալիս:
Կարո՞ղ է մեկ հիմնական բանալին ունենալ երկու արտաքին բանալի:
Շատ լավ է ունենալ երկու օտարերկրյա բանալիների սյունակ, որոնք հղում են կատարում նույն հիմնական բանալին սյունակին մեկ այլ աղյուսակում, քանի որ յուրաքանչյուր օտար բանալի արժեք կմատնանշի համապատասխան աղյուսակում տարբեր գրառումներ:
Կարո՞ղ ենք Oracle-ի վիրտուալ սյունակի վրա ինդեքս ստեղծել:
Վիրտուալ սյունակները կարող են օգտագործվել UPDATE և DELETE հայտարարությունների WHERE կետում, սակայն դրանք չեն կարող փոփոխվել DML-ով: Նրանք կարող են օգտագործվել որպես բաժանման բանալի վիրտուալ սյունակի վրա հիմնված բաժանման մեջ: Դրանց վրա կարելի է ինդեքսներ ստեղծել։ Ինչպես կռահեցիք, oracle-ը կստեղծեր ֆունկցիաների վրա հիմնված ինդեքսներ, ինչպես մենք ստեղծում ենք սովորական աղյուսակների վրա
Ի՞նչ տեղի կունենա, եթե փորձեք դատարկ թողնել հիմնական բանալի դաշտը:
Ի՞նչ է պատահում, եթե փորձեք դատարկ թողնել հիմնական բանալի դաշտը: Access-ը թույլ չի տա ձեզ փակել տվյալների բազան, քանի դեռ արժեքը չի լրացվել
Որո՞նք են BIOS-ի հիմնական մուտքային ելքային համակարգի Dell-ի հիմնական գործառույթները:
Համակարգչի հիմնական մուտքային ելքային համակարգը և լրացուցիչ մետաղական օքսիդ կիսահաղորդիչը միասին վարում են տարրական և կարևոր գործընթաց. նրանք կարգավորում են համակարգիչը և բեռնում օպերացիոն համակարգը: BIOS-ի հիմնական գործառույթն է կառավարել համակարգի տեղադրման գործընթացը, ներառյալ վարորդի բեռնումը և օպերացիոն համակարգի բեռնումը:
Արդյո՞ք յուրաքանչյուր աղյուսակ պետք է ունենա հիմնական բանալի:
Յուրաքանչյուր աղյուսակ կարող է ունենալ (բայց պարտադիր չէ) առաջնային բանալի: Որպես հիմնական բանալի սահմանված սյունակը կամ սյունակները ապահովում են աղյուսակի եզակիությունը. ոչ մի երկու տող չի կարող ունենալ նույն բանալին: Մեկ աղյուսակի հիմնական բանալին կարող է նաև օգնել բացահայտելու այլ աղյուսակների գրառումները և լինել երկրորդ աղյուսակի հիմնական բանալին