Dave
Новичок
не получаетс ясделать поле login уникальным
Приветствую!
Такой вот ламерский вопрос:
есть таблица с такой структурой:
CREATE TABLE `members` (
`members_id` int(11) unsigned NOT NULL auto_increment,
`name` varchar(250) NOT NULL default '',
`firm` varchar(250) NOT NULL default '',
`email` varchar(50) NOT NULL default '',
`tel` varchar(50) NOT NULL default '',
`subscribe` smallint(1) NOT NULL default '0',
`login` int(10) NOT NULL default '0',
`password` varchar(10) NOT NULL default '',
PRIMARY KEY (`members_id`),
KEY `login` (`login`)
) TYPE=MyISAM AUTO_INCREMENT=6 ;
хочу сделать поле login уникальным, но не получается. делаю это в phpmyadmin, ALTER TABLE `members` DROP INDEX `login` ,
ADD UNIQUE `login` ( `login` )
вот результат: #1062 - Duplicate entry '0' for key 2
Подскажите, плз, что нужно сделать чтобы сделать, таки, login уникальным полем.
Приветствую!
Такой вот ламерский вопрос:
есть таблица с такой структурой:
CREATE TABLE `members` (
`members_id` int(11) unsigned NOT NULL auto_increment,
`name` varchar(250) NOT NULL default '',
`firm` varchar(250) NOT NULL default '',
`email` varchar(50) NOT NULL default '',
`tel` varchar(50) NOT NULL default '',
`subscribe` smallint(1) NOT NULL default '0',
`login` int(10) NOT NULL default '0',
`password` varchar(10) NOT NULL default '',
PRIMARY KEY (`members_id`),
KEY `login` (`login`)
) TYPE=MyISAM AUTO_INCREMENT=6 ;
хочу сделать поле login уникальным, но не получается. делаю это в phpmyadmin, ALTER TABLE `members` DROP INDEX `login` ,
ADD UNIQUE `login` ( `login` )
вот результат: #1062 - Duplicate entry '0' for key 2
Подскажите, плз, что нужно сделать чтобы сделать, таки, login уникальным полем.