Бид өвөрмөц Oracle түлхүүрт олон NULL утгыг оруулж болох уу?
Бид өвөрмөц Oracle түлхүүрт олон NULL утгыг оруулж болох уу?

Видео: Бид өвөрмөц Oracle түлхүүрт олон NULL утгыг оруулж болох уу?

Видео: Бид өвөрмөц Oracle түлхүүрт олон NULL утгыг оруулж болох уу?
Видео: 25 лучших советов и рекомендаций по Excel 2016 2024, Арваннэгдүгээр
Anonim

Энэ нь: байхад (1, 1, null ) зөвшөөрөгдсөн, гэхдээ нэгээс илүүгүй эгнээтэй үнэт зүйлс ( null , null , null ) -ийг бүрдүүлдэг гурван баганад өвөрмөц түлхүүр хэд хэдэн удаа зөвшөөрөгддөг - нэг баганатай адил.

Өвөрмөц түлхүүр нь Oracle дээр олон NULL утгатай байж болох уу?

Учир нь Oracle индекс чадна бүү барь NULL утгууд , тиймээс хүлээн зөвшөөрч байна олон тооны тэг . Нийлмэл тохиолдолд Өвөрмөц нэг буюу хэд хэдэн багана дээр, Гэсэн хэдий ч, агуулсан хоёр мөр nulls нэг буюу түүнээс дээш түлхүүр багана ба ижил хослол үнэт зүйлс нөгөөгийн хувьд түлхүүр багана нь хязгаарлалтыг зөрчиж байна.

Үүний нэгэн адил, өвөрмөц түлхүүрт хэдэн null зөвшөөрөгдөх вэ? нэг тэг

Өвөрмөц түлхүүрийн хувьд олон NULL утгыг оруулж болох уу?

SQL сервер: Зөвшөөрөх UNIQUE дахь олон NULL утгууд Хязгаарлалт. ANSI-ийн дагуу, Өвөрмөц хязгаарлалтыг зөвшөөрдөг олон NULL. Гэхдээ SQL серверт энэ нь зөвхөн зөвшөөрдөг нэг NULL утга . -тай хамт Өвөрмөц хязгаарлалт, Та чадахгүй олон оруулах NULL.

Өвөрмөц хязгаарлалттай баганад хэдэн тэг утгыг оруулж болох вэ?

нэг NULL утга

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