Вопрос о параметрах ячеек таблиц в MySQL

  • Автор темы Автор темы zOrg
  • Дата начала Дата начала

zOrg

Guest
Вопрос о параметрах ячеек таблиц в MySQL

У меня появился вопрос: что означает параметр "NOT NULL" при задании ячейки в таблице бд MySQL? И почему иногда без него ячейка не записывается в бд? Есть ли другие подобные параметры?:confused:
 
Этот атрибут гарантирует, что каждая запись в столбце будет иметь какое-либо, отличное от NULL, значение. попытка вставить в такое поле значение NULL вызовет ошибку.

И еще, если ты указываешь из серии:

name CHAR(10) NOT NULL

это указывает на то, что значение поля name должно быть уникальным, то есть попытка вставить в поле name значение, которое уже есть в этом поле в какой-либо строке, ни к чему не приведет.
 
name CHAR(10) NOT NULL

это указывает на то, что значение поля name должно быть уникальным, то есть попытка вставить в поле name значение, которое уже есть в этом поле в какой-либо строке, ни к чему не приведет
бред, для этого нужно объявление unique
 
А существуют ли другие параметры дающие возможность характеризовать поле таблицы?
 
конкретно сказать не могу, но если приведёшь пару примеров, возможно будет проще.
 
1. про not null ты понял
2. не приведу, ибо все перечислять лень. это есть в мане. я разве похож на пересказчика мана? :)
3. если есть конкретный вопрос, то задавай
 
нет. пока больше конкретных вопросов нет. пойду читать ман. Спасибо за NOT NULL :)
 
Сверху