Страница 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);