Oracle noyob kalitiga bir nechta NULL qiymatlarni kiritishimiz mumkinmi?
Oracle noyob kalitiga bir nechta NULL qiymatlarni kiritishimiz mumkinmi?

Video: Oracle noyob kalitiga bir nechta NULL qiymatlarni kiritishimiz mumkinmi?

Video: Oracle noyob kalitiga bir nechta NULL qiymatlarni kiritishimiz mumkinmi?
Video: How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox 2024, Aprel
Anonim

Ya'ni: (1, 1, null ) ruxsat etiladi, lekin bir martadan ko'p bo'lmagan, qator bilan qiymatlar ( null , null , null ) ni tashkil etuvchi uchta ustunda noyob kalit har qanday marta ruxsat etiladi - xuddi bitta ustunli holatda bo'lgani kabi.

Shuni ham bilish kerakki, Noyob kalit Oracle'da bir nechta NULL qiymatlarga ega bo'lishi mumkinmi?

Chunki Oracle indeks mumkin tutmang NULL qiymatlar , shuning uchun u qabul qiladi bir nechta null . Kompozit holatda Noyob bir yoki bir nechta ustunlar ustida, Biroq, o'z ichiga olgan ikki satr null bir yoki bir nechta uchun kalit ustunlar va bir xil kombinatsiya qiymatlar boshqasi uchun kalit ustunlar cheklovni buzadi.

Xuddi shunday, noyob kalitda nechta nullga ruxsat berilishi mumkin? bitta null

Shuni ham bilingki, noyob kalit uchun bir nechta NULL qiymatlarni qo'shishimiz mumkinmi?

SQL Server: Ruxsat bering UNIQUE ichida bir nechta NULL qiymatlar Cheklov. ANSI ma'lumotlariga ko'ra, O'ZBEKISTON cheklash imkonini beradi bir nechta NULLlar. Ammo SQL Serverda u faqat ruxsat beradi bitta NULL qiymat . Bilan O'ZBEKISTON cheklash, siz mumkin emas bir nechta kiriting NULLlar.

Noyob cheklovga ega ustunga nechta null qiymat kiritish mumkin?

bitta NULL qiymat

Tavsiya: