Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Идетификатор в таблице базы данных SQL выдает NULL

Михаил Старк Ученик (134), на голосовании 4 года назад
Идентификатор в строке записи не выводит никакого числа после перехода на другую строку, а поле изначально принимает значение NULL. Пробовал дописывать NOT NULL - не помогло. Что делать, подскажите?
Голосование за лучший ответ
Jurijus Zaksas Искусственный Интеллект (445813) 4 года назад
Подумать головой. Что такое "переход на другую строку" с точки зрения СУБД? Что в ней при этом происходит? Как только ты осознаешь, что там не происходит ровным счетом НИЧЕГО, ты поймешь, откуда берется твой null.
Михаил СтаркУченик (134) 4 года назад
скорее всего вы не поняли смысл - у идентификатора есть автоматическое нумерование с 1 и до n числа, заданное в свойствах этого поля. Оно увеличивает на единицу предыдущее число, если создается новая строка.
В документации написано, что поле идентификатор не может содержать nul. У меня создающиеся строки принимают его не последующую итерацию +1, а тот null.
Похожие вопросы