Logo mn.boatexistence.com

Гадаад түлхүүр null байж болох уу?

Агуулгын хүснэгт:

Гадаад түлхүүр null байж болох уу?
Гадаад түлхүүр null байж болох уу?

Видео: Гадаад түлхүүр null байж болох уу?

Видео: Гадаад түлхүүр null байж болох уу?
Видео: Освободи Себя от Несчастий - Посмотри Это Видео Когда Тебе Плохо и Открой Веру в Себя и Свои Силы 2024, May
Anonim

Богино хариулт: Тийм, энэ нь NULL эсвэл давхардсан байж болно Би гадаад түлхүүр яагаад null байх, эсвэл өвөрмөц байх эсвэл өвөрмөц биш байх шаардлагатайг тайлбарлахыг хүсч байна. Эхлээд Гадаад түлхүүр нь тухайн талбар дахь утга нь эхлээд өөр хүснэгтэд (эцэг эх хүснэгт) байх ёстой гэдгийг санаарай. Энэ бол FK-ийн тодорхойлолт юм.

Гадаад түлхүүрт null байж болох уу?

Эцэг түлхүүр нь тодорхой утгаар тэг утгатай байж болохгүй тул тэг утгыг агуулсан гадаад түлхүүр нь эх түлхүүрийн утгатай таарахгүй. Гэсэн хэдий ч гадаад түлхүүрийн утга нь null бус хэсгүүдийн утгаас үл хамааран үргэлж хүчинтэй байна. … Аль нэг хэсэг нь хоосон байвал гадаад түлхүүрийн утга нь null байна.

Гадаад түлхүүр нь null mySQL байж болох уу?

5 Хариултууд. Гадаад түлхүүр дэх NULL-ийг бүрэн хүлээн зөвшөөрөх боломжтой Гадаад түлхүүрүүдийн NULL-тэй ажиллах нь төвөгтэй боловч та ийм баганыг NOT NULL болгож өөрчилнө гэсэн үг биш ("N/A", "Мэдэгдэлгүй" ", "Үнэгүй" гэх мэт) таны лавлагааны хүснэгтэд бичнэ.

Гадаад түлхүүрийг хэрхэн null болгох вэ?

гадаад түлхүүр нь mySQL-д анхдагчаар null байж болохгүй, шалтгаан нь энгийн, хэрэв та ямар нэг зүйлийг иш татсан, тэгвэл өгөгдлийн бүрэн бүтэн байдал алдагдах болно. хүснэгтийн багц үүсгэх үед null-ийг-г БИШ гэж зөвшөөрч, гадаад түлхүүрийн хязгаарлалтыг хэрэглэнэ.

Аль товчлуурууд null байж болох вэ?

Үндсэн түлхүүр багана утгыг тэглэх боломжгүй. Нэр дэвшигчийн түлхүүр багана нь хоосон утгатай байж болно. Анхдагч түлхүүр нь аливаа харилцаа, хүснэгтийн хамгийн чухал хэсэг юм.

Зөвлөмж болгож буй: