Oracle уникалдуу ачкычына бир нече NULL маанилерди киргизсек болобу?
Oracle уникалдуу ачкычына бир нече NULL маанилерди киргизсек болобу?

Video: Oracle уникалдуу ачкычына бир нече NULL маанилерди киргизсек болобу?

Video: Oracle уникалдуу ачкычына бир нече NULL маанилерди киргизсек болобу?
Video: Java Tech Talk: Java тилиндеги Telegram боту 1 саатта 2024, Апрель
Anonim

Башкача айтканда: (1, 1, нөл ) менен катар жол берилет, бирок бир жолудан ашык эмес баалуулуктар ( нөл , нөл , нөл ) түзгөн үч тилкеде уникалдуу ачкыч бир тилкелүү учурда сыяктуу эле, каалаган санда жол берилет.

Ошондой эле билүү керек, Unique Key Oracle'да бир нече NULL мааниге ээ болушу мүмкүнбү?

Анткени Oracle индекс болот кармаба NULL маанилери , ошондуктан кабыл алат бир нече нөл . Композиттик учурда Уникалдуу бир же бир нече тилкеде, Бирок, камтыган эки сап nulls бир же бир нече үчүн ачкыч мамычалар жана ошол эле айкалышы баалуулуктар башка үчүн ачкыч мамычалар чектөөнү бузушат.

Ошо сыяктуу эле, уникалдуу ачкычта канча нөлгө уруксат берилиши мүмкүн? бир нөл

Ошондой эле билиңиз, биз уникалдуу ачкыч үчүн бир нече NULL маанилерди киргизсек болобу?

SQL Server: уруксат берүү UNIQUE ичинде бир нече NULL маанилери чектөө. ANSI боюнча, UNIQUE чектөө мүмкүндүк берет көп NULLs. Бирок SQL серверинде ал гана уруксат берет бир NULL маани . Менен UNIQUE чектөө, сен мүмкүн эмес бир нече киргизүү NULLs.

Уникалдуу чектөөсү бар тилкеге канча нөл маанини киргизүүгө болот?

бир NULL маани

Сунушталууда: