Mysql проблема с созданием таблицы

Vin-Diesel

Новичок
Mysql проблема с созданием таблицы

Создаю таблицу, в которой у полей параметр NOT_NULL, после создания смотрю таблицу, и у всех полей NULL. В чем проблема, в конфиг-файле что-то не то?
 

Vin-Diesel

Новичок
ну или как там? я не знаю как это называется.
Делаю такой запрос:
CREATE TABLE `table` (
`field` MEDIUMINT(9) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`field`)
);
после этого, у поля field - NULL
 

Фанат

oncle terrible
Команда форума
ЧТО именно "у поля field - NULL"?
у тебя отлично получилось с таблицей.
попробуй проиллюстрировать остальные части своего рассказа столь же информативно
 

Vin-Diesel

Новичок
при выполнении запроса
INSERT INTO `table` ( `field` )
VALUES (
''
)
возвр-ет ошибку, почему?

-~{}~ 20.05.07 21:21:

или нужно делать:
INSERT INTO `table` ( `field` )
VALUES (
'0'
)
 

Фанат

oncle terrible
Команда форума
о господи.
почему возвращает ошибку, надо спрашивать не здесь.
а ПРОЧИТАТЬ. в той самой "ошибке", которую "возвращают".
Там написано.

и при чем здесь NULL?
 

Vin-Diesel

Новичок
SQL-запрос:

INSERT INTO `table` ( `field` )
VALUES (

''
)
Ответ MySQL:

#1366 - Incorrect integer value: '' for column 'field' at row 1

Я на денвере писал раньше, сейчас поставил php5+mysql5+apache.
 

Фанат

oncle terrible
Команда форума
ну и что тебе в этом сообщении непонятно?

и при чем здесь NULL?
ты можешь объяснить?
 

Vin-Diesel

Новичок
все понятно, типa ему не нравится формат для колонки field(Нужно ему число), короче все ясно, я на денвере раньше по другому запрос делал..

-~{}~ 20.05.07 21:34:

И.. Причем NULL? он мне показывает:
Поле Тип Сравнение Атрибуты Ноль По умолчанию Дополнительно Действие
field mediumint(9) - - Да NULL auto_increment -
Я и думаю почему NULL, когда я указал NOT NULL
 

Vin-Diesel

Новичок
Неа, не угадал.. это MySql.
Заметь "Ответ MySQL: "

-~{}~ 20.05.07 21:41:

Я пошел почитаю мануал:)
 

Фанат

oncle terrible
Команда форума
Заметь "Ответ MySQL: "
не заметил.
про "Ответ" было в совсем другом месте.
а про "Поле Тип Сравнение" ты так и не сподобился написать - кто тебе выдает этот текст.
Неа, не угадал.. это MySql.
ага, замечательно
небеса разверзлись, и огненными буквами на облаках начерталась надпись:
Поле Тип Сравнение Атрибуты Ноль По умолчанию Дополнительно Действие

Я не буду тебе больше нотаций читать.
Но постарайся НАУЧИТЬСЯ все-таки, задавать вопросы, как это делал бы человек, а не жующий бананы орангутанг, проглатывая 90% информации.
Спасибо.
 
Сверху