Sobes.tech
Junior — Middle

Маалыматтар базасында негизги ачкыч үчүн NULL маанисин коюу мүмкүнбү?

sobes.tech AI

AIден жооп

Көпчүлүк реляциялык маалымат базаларында, PRIMARY KEY (Башкы ачкыч) NULL маанисин кабыл албайт. Бул, башкы ачкыч жазуунун уникалдуу идентификатору болуп кызмат кылып, анын мааниси уникалдуу жана милдеттүү болушу керектигинен улам.

Эгер PRIMARY KEY катары жарыяланган талаага NULL киргизүүгө аракет кылсаңыз, маалымат базасы ката чыгарат.

Эгер бош болушу мүмкүн, бирок уникалдуу болушу керек талаа керек болсо, NOT NULL чектөөсүз уникалдуу индекс (UNIQUE) колдонсо болот, бирок бул башкы ачкыч болбойт.

Ошондуктан, реляциялык маалымат базалардын стандарттарына ылайык, PRIMARY KEY үчүн NULL маанисин коюу мүмкүн эмес.