Помощник
|
Уникальное поле в таблице |
Licoric
|
Сообщение
#1
|
||
|
|
||
|
|||
UncleM |
4.9.2009, 5:59;
Ответить: UncleM
Сообщение
#2
|
|
Бывают индексы разных видов. Давно не имел с ними дело, поэтому выскажу другую мысль.
Зачем стоить индекс, если нужно просто сделать поле уникальным? Это две разных вещи, можно обойтись и без индекса вообще. -------------------- |
|
|
Webmaster_hb |
4.9.2009, 10:40;
Ответить: Webmaster_hb
Сообщение
#3
|
|
Зачем стоить индекс, если нужно просто сделать поле уникальным? Это две разных вещи, можно обойтись и без индекса вообще. +1 индексы нужны только для индексирования, а это в свою очередь нужно для ускорения обработки результатов выборки из базы а уникальность - это совсем другое, просто при добавлении новой записи с таким же значением поля, MySQL выдаст ошибку |
|
|
Licoric
|
Сообщение
#4
|
|
Ну а как сделать поле уникальным?
Даже если создавать таблицу заново, то там есть "точка" "уникальный". Ее кликаешь. Нужно в поле размер вводить дополнительно что-то, иначе таблица не создастся. |
|
|
Nitrex |
5.9.2009, 17:36;
Ответить: Nitrex
Сообщение
#5
|
|
А просто перед добавлением проверку на нахождение такого значения поля в таблице нельзя сделать?
|
|
|
Ворон |
5.9.2009, 17:52;
Ответить: Ворон
Сообщение
#6
|
|
|
|
|
UncleM |
6.9.2009, 3:18;
Ответить: UncleM
Сообщение
#7
|
|
Опять же, это - индекс. UNIQUE и INDEX - два совершенно разных понятия, как было сказано выше несколько раз. Чтобы сделать поле уникальным, нужно выполнить такую команду: ALTER TABLE [I]table_name[/I] ADD UNIQUE ([I]column_name[/I])
-------------------- |
|
|
Licoric
|
Сообщение
#8
|
|
|
|
|
UncleM |
6.9.2009, 3:58;
Ответить: UncleM
Сообщение
#9
|
|
table_name нужно заменить на название таблицы, column_name на название колонки.
Только что еще раз попробовал, все работает без проблем. -------------------- |
|
|
Licoric
|
Сообщение
#10
|
|
table_name нужно заменить на название таблицы, column_name на название колонки. Только что еще раз попробовал, все работает без проблем. все поменял еще в первый раз (хоть что-то, но я понимаю): SQL-запрос: ALTER TABLE aci_user ADD UNIQUE (email ) Ответ MySQL: [IMG]http://myadmin.fbsolutions.ru/themes/original/img/b_help.png[/IMG] #1170 - BLOB/TEXT column 'email' used in key specification without a key length |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
SirBet ищет FB траферов на уникальное решение по Индии | 12 | Sirbet | 2937 | 30.4.2023, 21:23 автор: Sirbet |
|
Уникальное предложение для новостников. Дешевый трафик с фейсбука. | 2 | mariy | 1766 | 26.4.2016, 22:10 автор: mariy |
|
Значение чекбокса сразу добавляется в тектовое поле | 2 | mixxxxxx | 3172 | 3.11.2014, 11:25 автор: -mixxxxxx- |
|
[Уникальное предложение] Прогон по трастовым сайтам В базе 500 сайтов, заказывайте и получайте хороший результат! |
105 | locidogi | 48423 | 21.5.2014, 22:40 автор: masiania1 |
|
Избавим от рутины - уникальное предложение! | 10 | seowhite | 3976 | 17.3.2014, 14:03 автор: martikus |
Текстовая версия | Сейчас: 26.4.2024, 5:22 |