Страница 1 из 1
не дает дублировать
Добавлено: 2008-12-24 9:40:23
ProFTP
Код: Выделить всё
CREATE TABLE alias (
address varchar(255) NOT NULL default '',
goto text NOT NULL,
domain varchar(255) NOT NULL default '',
created datetime NOT NULL default '0000-00-00 00:00:00',
modified datetime NOT NULL default '0000-00-00 00:00:00',
active tinyint(1) NOT NULL default '1',
PRIMARY KEY (address),
KEY address (address)
) TYPE=MyISAM COMMENT='Postfix Admin - Virtual Aliases';
нельзя поставить два адресса с одинаковым именем, тут PRIMARY KEY запрещает?
как тут изменеит именно PRIMARY KEY ?
Re: не дает дублировать
Добавлено: 2008-12-24 10:04:54
hizel
бред зачем primary key и еще key на address :\
Re: не дает дублировать
Добавлено: 2008-12-24 10:10:45
ProFTP
может быть ошибка!
можно поменять примари кей чтобы таблицу не дропать?
я меняю так
Код: Выделить всё
ALTER TABLE log_smail MODIFY created INT(11) NOT NULL,
как поменять примари кей?
Код: Выделить всё
ALTER TABLE alias MODIFY PRIMARY KEY (created)
не работает
Re: не дает дублировать
Добавлено: 2008-12-24 10:11:13
ProFTP
hizel писал(а):бред зачем primary key и еще key на address :\
там навреное ошибка, надо типо только примари кей куда нибудь
Re: не дает дублировать
Добавлено: 2008-12-24 10:27:11
hizel
Код: Выделить всё
ALTER TABLE alias DROP PRIMIRY KEY;
ALTER TABLE alias ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
ADD PRIMARY KEY (c);