Բովանդակություն:
Video: Ինչպե՞ս ստեղծել օտար բանալի pgAdmin 4-ում:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
pgAdmin 4-ում, ահա քայլերը
- Աջ սեղմեք սեղանի վրա և ընտրեք Հատկություններ:
- Հայտնվող երկխոսության մեջ սեղմեք Սահմանափակումներ / Օտար բանալի .
- Կտտացրեք + պատկերակը վերին աջ կողմում Օտար բանալի սեղան.
Հետևաբար, ինչպե՞ս կարող եմ արտասահմանյան բանալի ավելացնել postgresql-ում:
ԱՎԵԼԱՑՆԵԼ CONSTRAINT constraint_name ՕՏԱՐ ԲԱՆԱԼԻ (c1) Հղումներ ծնող_աղյուսակ (p1); Մեկ վերջնական նշում, երբ ուզում ես ավելացնել օտարերկրյա բանալի Սահմանափակելով ON DELETE CASCADE-ը գոյություն ունեցող աղյուսակում, դուք պետք է կատարեք հետևյալ քայլերը. օտար բանալի սահմանափակում. Ավելացնել մի նոր օտար բանալի սահմանափակում ON DELETE CASCADE գործողությամբ:
Բացի վերևից, ինչպես կարող եմ գործարկել SQL-ը pgAdmin 4-ում: Եթե դուք մուտք եք գործում Հարցման գործիք «Գործիքներ» ընտրացանկի «Հարցման գործիք» ընտրացանկի միջոցով, կարող եք.
- Թողարկեք ժամանակավոր SQL հարցումներ:
- Կատարեք կամայական SQL հրամաններ:
- Պահպանեք ելքային վահանակում ցուցադրված տվյալները CSV ֆայլում:
- Վերանայեք SQL հայտարարության կատարման պլանը կամ տեքստային կամ գրաֆիկական ձևաչափով:
Այստեղ ինչպե՞ս եք ստեղծել հիմնական բանալի pgAdmin-ում:
- Ընտրեք ձեր ուզած աղյուսակը:
- Ctrl + Alt + Enter կամ աջ սեղմեք / Հատկություններ:
- Ընտրեք «Սահմանափակումներ» ներդիրը:
- Ձևի ներքևի ձախ մասում կտեսնեք «Առաջնային բանալին» տարբերակը
- Սեղմեք ավելացնել:
- Ընտրեք «Սյունակներ» ներդիրը:
- Ընտրեք այն սյունակը, որը ցանկանում եք որպես բանալի:
- Սեղմեք ավելացնել:
Ինչպե՞ս ստեղծել աղյուսակ pgAdmin 4-ում:
Ստեղծեք աղյուսակ pgAdmin 4-ում ինքնաաճացման սյունակով: Բաց pgAdmin գործիք. Ընդարձակեք հանգույցները ձեր տվյալների բազայում և անցեք դեպի Սեղաններ հանգույց. Աջ սեղմեք Աղյուսակ հանգույց և ընտրել Ստեղծել -> Աղյուսակ.
Խորհուրդ ենք տալիս:
Կարո՞ղ է սյունակն ունենալ մի քանի օտար բանալի:
Տեսականորեն դուք չեք կարող կիրառել մի քանի օտար բանալի մեկ սյունակում: Որպես այլընտրանք, դուք կարող եք դա կիրառել՝ օգտագործելով ընթացակարգերը, որտեղ դուք հաստատում եք մուտքագրումը, որը գոյություն ունի բազմաթիվ աղյուսակում և կատարում է անհրաժեշտ գործողությունը:
Կարո՞ղ եք ունենալ մի քանի օտար բանալի:
Աղյուսակը կարող է ունենալ մի քանի օտար բանալի, և յուրաքանչյուր օտար բանալի կարող է ունենալ տարբեր մայր աղյուսակ: Յուրաքանչյուր օտարերկրյա բանալի ուժի մեջ է մտնում տվյալների բազայի համակարգի կողմից: Հետևաբար, աղյուսակների միջև կասկադային հարաբերությունները կարող են հաստատվել օտար բանալիների միջոցով
Կարո՞ղ ենք զրոյական արժեք ներմուծել օտար բանալի սյունակում:
NULL արժեքներ արտաքին բանալիում Օտարերկրյա բանալին, որի սյունակները բաց են թողնում NOT NULL, կարող է պարունակել NULL արժեքներ, նույնիսկ եթե առաջնային բանալին չի պարունակում NULL արժեքներ: Այսպիսով, դուք կարող եք տողեր տեղադրել աղյուսակում, նույնիսկ եթե դրանց արտաքին բանալին դեռ հայտնի չէ
Կարո՞ղ է օտարերկրյա բանալին վկայակոչել մեկ այլ օտար բանալի:
1 Պատասխան. Օտար բանալին կարող է հղում կատարել ցանկացած դաշտի, որը սահմանված է որպես եզակի: Եթե այդ եզակի դաշտն ինքնին սահմանվում է որպես օտար բանալի, դա ոչ մի տարբերություն չունի: Եթե դա եզակի դաշտ է, այն կարող է լինել նաև մեկ այլ ՖԿ-ի թիրախ
Կարո՞ղ ենք աղյուսակում երկու օտար բանալի ավելացնել:
Այո, MySQL-ը դա թույլ է տալիս: Նույն սեղանի վրա կարող եք ունենալ մի քանի օտար բանալի: Ձեր սխեմայի օտարերկրյա բանալիները (Account_Name-ի և Account_Type-ի վրա) որևէ հատուկ վերաբերմունք կամ շարահյուսություն չեն պահանջում: Թվում է, որ այս դեպքերից առնվազն մեկը վերաբերում է Հաճախորդի աղյուսակի ID և Անուն սյունակներին