Сообщений: 177
Тем: 27
Зарегистрирован: Jun 2010
Репутация:
29
Создает поле `donatemoney` в таблице `account`.
все модули регистрации выдают ошибку
MySQL Error!
------------------------
The Error returned was:
Field 'donatemoney' doesn't have a default value
Error Number:
1364
INSERT INTO account_data (name, password, last_ip) VALUES ('fdsfdsffsdf', 'FTvVMrS6dPL6WPz+5pz5eoUDjcM=', '109.87.155.131')
в чём проблема?
Сообщений: 2,125
Тем: 84
Зарегистрирован: Jul 2010
Репутация:
3,419
Не указан тип данных и диапазон допустимых значений.
А так что за сборка, чья, какой команды?
Сообщений: 177
Тем: 27
Зарегистрирован: Jun 2010
Репутация:
29
AL и AE без поля donatemoney всё работает нормально только появляется ошибка MySQl(( на разных сборках пробовал и с разным мдулем регистрации
Сообщений: 33
Тем: 7
Зарегистрирован: Feb 2008
Репутация:
16
11-13-2010, 01:46 PM
(Сообщение последний раз редактировалось: 11-13-2010, 01:53 PM pppok.)
поле Donatemoney NOT NULL а DEFAULT не указан... те в запросе указано что пустые значения не принимаются NOT NULL а значение по умолчанию не указано и когда создается или апдейтится таблица она пытается вставить NULL значение в NOT NULL... ессесно ошибка. Нужно 0 вставить как DEFAULT
Добавлено через 7 минут
это MSSql пример нету под рукой Mysql
CREATE TABLE dbo.Users(
MemberID bigint identity(1,1) NOT NULL PRIMARY KEY,
Username nvarchar(255) NOT NULL,
Email nvarchar(128) NOT NULL,
Comment nvarchar(255) NULL,
[Password] nvarchar(128) NOT NULL,
PasswordSalt nvarchar(128) NULL,
PasswordQuestion nvarchar(255) NULL,
PasswordAnswer nvarchar(255) NULL,
IsLockedOut bit NOT NULL DEFAULT(0),
)
в конце IsLockedOut - типо заблокирован юpер или нет и значение по умолчанию DEFAULT(0) а у тебя просто NOT NULL в уже готовой заполненной таблице. надеюсь разжевал
Сообщений: 177
Тем: 27
Зарегистрирован: Jun 2010
Репутация:
29
11-13-2010, 05:02 PM
(Сообщение последний раз редактировалось: 11-13-2010, 05:27 PM kolovratt.)
спасибо помог, всё исправил
Добавлено через 24 минуты
DROP TABLE IF EXISTS `account_data`;
CREATE TABLE `account_data` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(45) NOT NULL,
`password` varchar(65) NOT NULL,
`activated` tinyint(1) NOT NULL DEFAULT '1',
`access_level` tinyint(3) NOT NULL DEFAULT '0',
`membership` tinyint(3) NOT NULL DEFAULT '0',
`last_server` tinyint(3) NOT NULL DEFAULT '-1',
`last_ip` varchar(20) DEFAULT NULL,
`ip_force` varchar(20) DEFAULT NULL,
`expire` date DEFAULT NULL,
`donatemoney` int(10) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
вот так поставил всё номрально заработало правильн?
Сообщений: 320
Тем: 37
Зарегистрирован: Aug 2010
Репутация:
76
Была похожая проблема, просто чрез навикат, разрешил Null, в определёном столбце
Консоль GameServer не советует:"Вы настраивайте сервер уже 1 час. Советуем вам немного отдохнуть".
Сообщений: 177
Тем: 27
Зарегистрирован: Jun 2010
Репутация:
29
А подскажи где эт в навигате такая функция есть
Сообщений: 2,125
Тем: 84
Зарегистрирован: Jul 2010
Репутация:
3,419
kolovratt, Вызываешь редактор свойств таблицы и там...
Сообщений: 450
Тем: 24
Зарегистрирован: Feb 2010
Репутация:
139
чет я тут херню сморозил
Bloomers --> ??? --> Profit