Автор Тема: Уникальный столбец  (Прочитано 4555 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
Уникальный столбец
« : 24 Марта 2004, 16:04:33 »
Привет. Есть таблица, и в ней я хочу хранить уникальные данные, чтоб неповторялись. И я поставил на него ключ "Примари" но чтото все равно получается ушарашить туда тоже самое, как быть, подскажите.
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
Уникальный столбец
« Ответ #1 : 24 Марта 2004, 16:13:27 »
>> И я поставил на него ключ "Примари"
На поле (столбец)? Только в нём уникальность и будет...

Покажи
SHOW CREATE TABLE table_name

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
Уникальный столбец
« Ответ #2 : 24 Марта 2004, 16:23:04 »
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

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
Уникальный столбец
« Ответ #3 : 24 Марта 2004, 16:33:24 »
tarya, мне и нужно было это самое
>> и так далее
чтобы посмотреть ключи, которые ты создал

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

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

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
Уникальный столбец
« Ответ #4 : 24 Марта 2004, 17:07:12 »
Я удалил все которые были с повтором и потом ввел

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

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


что это такое?
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Уникальный столбец
« Ответ #5 : 24 Марта 2004, 17:08:59 »
tarya
KEy на articul наверняка уже есть
AS IS...

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
Уникальный столбец
« Ответ #6 : 24 Марта 2004, 17:21:37 »
мужики, я пользуюсь Фронтом, и там появилася лейбочка с буквой U -щя проверю!
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
Уникальный столбец
« Ответ #7 : 24 Марта 2004, 17:31:47 »
tarya покажи наконец
SHOW INDEX FROM `prod`

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
Уникальный столбец
« Ответ #8 : 24 Марта 2004, 17:36:38 »
SHOW INDEX FROM `prod` (2 Records)      
Table   Non_unique   Key_name
prod_   0_   PRIMARY_
prod_   0_   artikul_


Seq_in_index   Column_name   Collation
1_   id_   A_
1_   artikul_   A_

Cardinality   Sub_part   Packed   Comment
933_   NULL_   NULL_   
933_   NULL_   NULL_
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн tserbis

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 496
  • +0/-0
  • 0
    • Просмотр профиля
Уникальный столбец
« Ответ #9 : 24 Марта 2004, 17:45:10 »
И что?
У тебя выполняется какой-то из этих запросов?

INSERT `prod` (`id`) VALUES (1024), (1024);

INSERT `prod` (`artikul`) VALUES (\'1024\'), (\'1024\');

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
Уникальный столбец
« Ответ #10 : 24 Марта 2004, 17:50:36 »
НЕт невыполняется, Дубликат Кей говорит.


Благодарствую всем за помощь, спасибо большое.
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

 

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