Video: Чет элдик ачкыч башка чет элдик ачкычка шилтеме кыла алабы?
2024 Автор: Lynn Donovan | [email protected]. Акыркы өзгөртүү: 2023-12-15 23:50
1 Жооп. А чет ачкыч шилтеме кыла алат уникалдуу катары аныкталган ар кандай талаа. Эгерде ошол уникалдуу талаа өзү аныкталса а чет элдик ачкыч , эч кандай айырмасы жок. Эгерде ал уникалдуу талаа болсо, анда ал болот да максаты болуп саналат башка ФК.
Бул жерде чет элдик ачкыч уникалдуу ачкычка шилтеме бере алабы?
Негизги ачкычтар дайыма болушу керек уникалдуу , чет өлкөлүк ачкычтар эмес уруксат берүү керек уникалдуу таблица бирден көпкө байланыш болсо, баалуулуктар. А Тышкы ачкыч чектөө кылат БИРИНЧИге гана туташтырылбашы керек АЧКЫЧ башка таблицадагы чектөө; ал болот да аныкталат шилтеме колонналары а UNIQUE башка таблицада чектөө.
Ошо сыяктуу эле, чет өлкөлүк ачкыч башка аталышка ээ болушу мүмкүнбү? Көбүнчө, а чет элдик ачкыч негизги шилтеме ачкыч башка столдун талаасы. The чет элдик ачкыч талаа (CustomerNum) жана шилтемеленген талаа (CustID) мүмкүн ар кандай аттары бар (же ошол эле аты ), бирок керек бар бирдей маалымат түрү жана талаа чектөөлөрү.
Ошо сыяктуу эле, бир чет элдик ачкыч ошол эле таблицага шилтеме бере алабы?
Тышкы ачкыч чектөөлөр шилтеме кыла алат дагы бир тилкеде ошол эле стол . Бул өзүн-өзү деп аталат шилтеме . А Тышкы ачкыч мамычанын деңгээлинде белгиленген чектөө болот бир гана тизме шилтеме тилке. Бул тилке болушу керек бирдей чектөө аныкталган тилке катары маалымат түрү.
Чет элдик ачкычты жаңыртса болобу?
Бирок, эгерде жаңыртуу эреже ИШ ЭМЕС, ата-эне үчүн уникалдуу ачкычтар болот бол жаңыртылган ар бир баланын ата-энеси болсо ачкыч убакыт боюнча жаңыртуу билдирүү аяктайт. Нөл эмес жаңыртуу наркы а чет элдик ачкыч баштапкы мааниге барабар болушу керек ачкыч мамилелердин ата-эне таблицасы.
Сунушталууда:
Акылдуу кулакчындар чет элдик сөздөрдү заматта которо алабы?
КОТОРМОДАН ТАБЫЛДЫ Булуттагы кыймылдаткычын колдонуп, Waverly's Pilot кулакчындары 15 тилди жана 42 диалектилерди түздөн-түз кулагыңызга жана смартфонуңуздун экранына заматта чечмелей алат
Чет элдик ачкыч Postgres нөл болушу мүмкүнбү?
INSERT INTO product VAVAES (11, "Джо үчүн", 1); INSERT INTO product VALUES (22, 'бардыгы үчүн', NULL); Нөл боло турган чет элдик ачкыч тилкесинин болушу толук мыйзамдуу
Чет элдик ачкыч тилкесинде нөл маанини киргизсек болобу?
Тышкы ачкычтагы NULL маанилери Мамычаларында NOT NULL калтырылган чет өлкөлүк ачкыч, негизги ачкычта NULL маанилери жок болсо да, NULL маанилерин камтышы мүмкүн. Ошентип, сиз алардын тышкы ачкычы али белгисиз болсо дагы, саптарды таблицага киргизе аласыз
Чет элдик ачкыч кайда?
ЧЕТ ЭЛЕ АЧКЫЧ – эки таблицаны бириктирүү үчүн колдонулган ачкыч. ТАШКЫ АЧКЫЧ – бир таблицадагы талаа (же талаалардын жыйындысы), ал башка таблицадагы БАШКЫ АЧКЫЧты билдирет. Тышкы ачкычты камтыган таблица бала таблица деп аталат, ал эми талапкер ачкычты камтыган таблица шилтемеленген же аталык таблица деп аталат
Бүтүндүк чектөөлөрү шилтеме бүтүндүгүн же чет өлкөлүк ачкыч чектөөсүн эмне менен түшүндүрөт?
Шилтеменин бүтүндүгү тышкы ачкычтын дал келген негизги ачкычка ээ болушун же нөл болушун талап кылат. Бул чектөө эки таблица (ата-эне жана бала) ортосунда көрсөтүлгөн; бул таблицалардагы саптардын ортосундагы кат алышууну камсыздайт. Бул бир таблицадагы саптан экинчи таблицага шилтеме жарактуу болушу керек дегенди билдирет