Спецы по SQL, хэлп!
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`)UNIQUE KEY `id` (`id`) удали=)) и всё, Ключ по умолчанию идет уникальным.
)' at line 6