Мазмуну:
Video: SQL серверинде негизги негизги тышкы ачкыч мамилелерин кантип түзүүгө болот?
2024 Автор: Lynn Donovan | [email protected]. Акыркы өзгөртүү: 2023-12-15 23:50
SQL Server Management Studio колдонуу
- Object Explorerде, таблицаны оң баскыч менен чыкылдатыңыз болот боюнча бол чет элдик - ачкыч жагы мамилеси жана Дизайн чыкылдатыңыз.
- Таблица дизайнери менюсунан чыкылдатыңыз Мамилелер .
- Ичинде Чет элдик - негизги мамилелер диалог кутусуна чыкылдатыңыз Add.
- басыңыз мамиле Тандалганда Мамиле тизме.
Буга байланыштуу, биз SQL Serverдеги негизги ачкыч менен тышкы ачкычтын ортосундагы мамилени кантип түзө алабыз?
үчүн түзүү the негизги ачкыч жана тышкы ачкыч мамилеси , оң баскычын чыкылдатыңыз чет элдик ачкыч таблица мамычалары (Эсептер таблицасы) жана тандаңыз Мамилелер … Ичинде Тышкы негизги мамилелер диалог кутусуна чыкылдатыңыз Add баскычы . Бул демейки боюнча a кошот мамиле сол панелде.
Ошондой эле, ачкыч негизги жана чет өлкөлүк болушу мүмкүнбү? Негизги ачкычтар ар дайым уникалдуу болушу керек, чет өлкөлүк ачкычтар Эгерде таблица бирден көпкө байланыш болсо, уникалдуу эмес маанилерге уруксат берүү керек. колдонуу үчүн абдан жакшы болот чет элдик ачкыч катары негизги ачкыч эгерде таблица бирден көпкө эмес, бирден-бирге байланыш менен байланышса.
Бул жерде, SQL сервериндеги негизги ачкыч жана тышкы ачкыч деген эмне?
Негизги ачкыч таблицадагы жазууну уникалдуу аныктоо. Чет элдик ачкыч таблицадагы талаа, башкача айтканда негизги ачкыч башка столдо. Негизги ачкыч нөл маанилерди кабыл ала албайт. Чет элдик ачкыч бир нече нөл маанини кабыл алат.
SQLде чет элдик ачкычка кантип шилтеме кылам?
Кыскача маалымат:
- Тышкы ачкычтын ар бир мааниси башка таблицалардын Негизги ачкычынын бир бөлүгү болушу керек.
- Чет өлкөлүк ачкыч ошол эле таблицадагы башка тилкеге шилтеме жасай алат. Бул шилтеме өзүн-өзү шилтеме катары белгилүү.
- Сиз Таблица түзүү, Таблицаны өзгөртүү же SQL Server Management Studio аркылуу чет өлкөлүк ачкыч түзө аласыз.
Сунушталууда:
SQL серверинде чет өлкөлүк негизги чектөөлөрдү кантип тапсам болот?
Бул жерде бардык маалымат базасындагы тышкы ачкыч байланышын билүүнүн эң жакшы жолу. SQL Server Management Studio'до объект изилдөөчүсүндөгү таблицаны оң баскыч менен басып, "Көз карандылыкты көрүү" дегенди тандай аласыз. Бул сизге жакшы башталгыч чекит берет. Бул таблицага шилтеме берген таблицаларды, көрүнүштөрдү жана процедураларды көрсөтөт
SQL серверинде чет өлкөлүк ачкыч кантип иштейт?
Order_ID: Негизги ачкыч
Негизги ачкыч чет өлкөлүк ачкыч болушу мүмкүнбү?
Негизги ачкычтар ар дайым уникалдуу болушу керек, эгерде таблица бирден көпкө байланыш болсо, чет өлкөлүк ачкычтар уникалдуу эмес маанилерге уруксат бериши керек. Эгерде таблица бирден көпкө эмес, бирден-бирге байланыш менен туташтырылса, негизги ачкыч катары чет өлкөлүк ачкычты колдонуу эң сонун
Db2деги негизги ачкыч жана тышкы ачкыч деген эмне?
Тышкы ачкыч - башка таблицадагы саптын жок дегенде бир негизги ачкычына дал келүү үчүн талап кылынган таблицадагы мамычалардын жыйындысы. Бул шилтеме чектөө же шилтеме бүтүндүгүн чектөө. Бул бир же бир нече таблицадагы бир нече мамычалардагы баалуулуктар жөнүндө логикалык эреже
Негизги ачкыч экинчи ачкыч жана тышкы ачкыч деген эмне?
Сырткы ачкыч: Негизги ачкыч башка таблицада пайда болгон бир таблицабы (кайчылаш шилтемеленген). Экинчи (же альтернативдик) ачкыч: Таблицада жогорудагы эки түрдүн бири болуп тандалбаган талаа