Общие > Базы данных

Уникальный столбец

(1/3) > >>

tarya:
Привет. Есть таблица, и в ней я хочу хранить уникальные данные, чтоб неповторялись. И я поставил на него ключ "Примари" но чтото все равно получается ушарашить туда тоже самое, как быть, подскажите.

tserbis:
>> И я поставил на него ключ "Примари"
На поле (столбец)? Только в нём уникальность и будет...

Покажи
SHOW CREATE TABLE table_name

tarya:
CREATE TABLE `prod` (
`id` int(11) NOT NULL auto_increment,
`artikul` varchar(35) NOT NULL default \'\',
`image` varchar(255) default NULL,
`name` varchar(255) default NULL,
`razdel` int(2) default NULL,
`category` varchar(10) default NULL,
`about` varchar(255) default NULL,
`cena` float default NULL,
`optcena` float default NULL,
`rezerv_cena` varchar(10) default NULL,
`action` varchar(10) default NULL,
`sale` varchar(10) default NULL,
`soputs` text,
`soputs_razdel` text,
`soputs_
...  

и так далее, и мне нужно два стобчика униками сделать, id  и artikul


благодарствую за помощь

tserbis:
tarya, мне и нужно было это самое
>> и так далее
чтобы посмотреть ключи, которые ты создал

>> мне нужно два стобчика униками сделать
уники (UNIQUE) и "Примари" (PRIMARY KEY) - не одно и то же

Скорее всего тебе нужно
ALTER TABLE `prod`ADD PRIMARY KEY (`id`)
и
ALTER TABLE `prod`ADD UNIQUE `artikul` (`artikul`)

tarya:
Я удалил все которые были с повтором и потом ввел

ALTER TABLE `prod` ADD UNIQUE `artikul` (`artikul`)

и получил ошибку Duplicate key name \'artikul\'  хотя когда были повторы ошибка была другая Duplicate entry \'4102211\' for key 2  и я их все удалил теперь все уникальные но столбец неуникальный :(


что это такое?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии