Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 16.10.2011, 14:04
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

В месте с php изучаю мускул по книге в ней имеется пример создания таблицы, он почемуто не работает. (Скорее всего расщитан на другую версию мускула)А вот и он, CREATE TABLE user ( usernumber MEDIUMINT(10) DEFAULT '0' NOT NULL AUTO_INCREMENT, userid VARCHAR(8) BINARY NOT NULL, userpassword VARCHAR(20) BINARY NOT NULL, username VARCHAR(30) NOT NULL, userposition VARCHAR(50) NOT NULL, useremail VARCHAR(50) NOT NULL, userprofile TEXT NOT NULL, PRIMARY KEY (userid), UNIQUE usernumber (usernumber) );Выдает ошибку: ERROR 1067 (42000): Invalid default value for 'usernumber' Ища по форумам в чем дело нашел что вместо '0' нужно написать Null, я так и сделал. Все заработало, но (из книги)" NULL или NOT NULL Поля NOT NULL не допускают NULL-значений. Поля, объявленныекак NULL, сохраняют значение, заданное по умолчанию, в случаеесли в поле записывается NULL. Если значение по умолчанию не указано, то в поле простосохраняется NULL. Если атрибут не задан, то предполагается NULL"Вопрос. Почему поле объявленное как нул допускает оный ? Как я понял из форумов в моем случае Default вообще лучше не устанавливать, AUTO_INCREMENT сам считает с нуля.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Какую базу выбрать MYSQL? MYSQL 5.0 INNODB MYSQL 4.1 MYSQL 3.23 Вообщем покупаю платный хостинг в первый раз и ... Guest Новый архив 5 0 17.03.2012 12:03
Подключение MySQL в установленную связку Apache+php5+mysql Guest Продолжение старого архива 0 17.10.2011 03:50
MySQL Event Scheduler или встроенный диспетчер событий MySQL Guest Продолжение старого архива 0 16.10.2011 15:56
Невозможность соединения с MySQL-сервером через mysql-клиент Guest Третий архив вопросов и ответов 0 29.09.2011 08:50
SQL error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) Guest Продолжение архива вопросов 0 29.09.2011 01:03



© www.otvetnemail.ru - Форум вопросов и ответов.