URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 57734
[ Назад ]

Исходное сообщение
"mysql 4 в mysql 3"

Отправлено valsha , 27-Июн-05 23:56 
Добрый вечер!
Есть скрипт который импортирует .sql в базу.
База с 4 мускула, но на сервере стоит 3 мускул.
ПРи выполнении серипта происходит следующее:
ERROR 1171 at line 4: All parts of a PRIMARY KEY must be NOT NULL;  If you need NULL in a key, use UNIQUE instead
ERROR 1171 at line 4: All parts of a PRIMARY KEY must be NOT NULL;  If you need NULL in a key, use UNIQUE instead
ERROR 1171 at line 4: All parts of a PRIMARY KEY must be NOT NULL;  If you need NULL in a key, use UNIQUE instead
ERROR 1171 at line 4: All parts of a PRIMARY KEY must be NOT NULL;  If you need NULL in a key, use UNIQUE instead
ERROR 1171 at line 4: All parts of a PRIMARY KEY must be NOT NULL;  If you need NULL in a key, use UNIQUE instead
ERROR 1171 at line 4: All parts of a PRIMARY KEY must be NOT NULL;  If you need NULL in a key, use UNIQUE instead
ERROR 1171 at line 4: All parts of a PRIMARY KEY must be NOT NULL;  If you need NULL in a key, use UNIQUE instead
ERROR 1171 at line 4: All parts of a PRIMARY KEY must be NOT NULL;  If you need NULL in a key, use UNIQUE instead
ERROR 1171 at line 4: All parts of a PRIMARY KEY must be NOT NULL;  If you need NULL in a key, use UNIQUE instead
ERROR 1171 at line 4: All parts of a PRIMARY KEY must be NOT NULL;  If you need NULL in a key, use UNIQUE instead

а так же
ERROR 1064 at line 11: You have an error in your SQL syntax near 'ENGINE=MyISAM' at line 11
Помогите пожалуйста.
Спасибо.


Содержание

Сообщения в этом обсуждении
"mysql 4 в mysql 3"
Отправлено Асен Тотин , 28-Июн-05 01:15 
Привет,

Вроде бы все вам и сказано... найдите дефиницию поля, описанного как primary key, и добавьте NOT NULL.

Затем уберите ENGINE=MyISAM, это default в 3-ке...

WWell,


"mysql 4 в mysql 3"
Отправлено valsha , 28-Июн-05 02:18 
>Привет,
>
>Вроде бы все вам и сказано... найдите дефиницию поля, описанного как primary
>key, и добавьте NOT NULL.
>
>Затем уберите ENGINE=MyISAM, это default в 3-ке...
>
>WWell,

спасибо.
ENGINE=MyISAM , я закоментировал.
а вот что с этим делать?

CREATE TABLE clan_data (
  clan_id decimal(11) ,
  clan_name varchar(45) ,
  clan_level decimal(1) ,
  hasCastle decimal(1) ,
  hasHideout decimal(1) ,
  ally_id decimal(9) ,
  ally_name varchar(45) ,
  leader_id decimal(11) ,
  PRIMARY KEY  (clan_id)
);

спасибо за помощь.


"mysql 4 в mysql 3"
Отправлено Peter , 28-Июн-05 08:37 
>  clan_id decimal(11) NOT NULL,



"mysql 4 в mysql 3"
Отправлено valsha , 28-Июн-05 11:08 
>>  clan_id decimal(11) NOT NULL,
>

что может быть тут неверно?
везде NOT NULL, но все равно... идут ошибки(

CREATE TABLE `spawnlist` (
`id` int(11) NOT NULL auto_increment,
`location` varchar(19) NOT NULL default '',
`count` int(9) NOT NULL default '0',
`npc_templateid` int(9) NOT NULL default '0',
`locx` int(9) NOT NULL default '0',
`locy` int(9) NOT NULL default '0',
`locz` int(9) NOT NULL default '0',
`randomx` int(9) NOT NULL default '0',
`randomy` int(9) NOT NULL default '0',
`heading` int(9) NOT NULL default '0',
`respawn_delay` int(9) NOT NULL default '0',
`loc_id` int(9) NOT NULL default '0',
PRIMARY KEY (`id`)
)