Роман Петкивский
6 сообщений
#17 лет назад
Обращаюсь к спецам... Помогите пожалуйста
Вот есть часть кода
CREATE TABLE `dle_referals` (
`id` int(11) unsigned NOT NULL auto_increment,
`user_id` int(11) NOT NULL default '',
`ip` varchar(15) NOT NULL default '',
PRIMARY KEY (`id`)
UNIQUE KEY `id` (`id`)
);

ALTER TABLE `dle_users` ADD `referals` INT(11) NOT NULL default '0';

Не могу понять что тут не правильно в синтаксе.
Заранее всем спасибо
Александр П.
79 сообщений
#17 лет назад
ALTER TABLE `dle_users` ADD `referals` INT( 11 ) DEFAULT '0' NOT NULL ;
Роман Петкивский
6 сообщений
#17 лет назад
К сожалению не проходит ошибку вот выдает #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UNIQUE KEY `id` (`id`)
)' at line 6
Юрий Попченко
649 сообщений
#17 лет назад
Всё очень просто.
Заходишь в phpmyadmin, ручками добавляешь поле к нужной таблице. Смотришь, какой при этом сгенерился SQL-код и наслаждаешься жизнью.
Артём П.
124 сообщения
#17 лет назад
Цитата ("Rihard"):
К сожалению не проходит ошибку вот выдает #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UNIQUE KEY `id` (`id`)
)' at line 6
UNIQUE KEY `id` (`id`) удали=)) и всё, Ключ по умолчанию идет уникальным.
Роман Петкивский
6 сообщений
#17 лет назад
Всем спасибо за ответы. Разобрался