Моё меню Общее меню Пользователи Правила форума Все прочитано
Вернуться   uForum.uz > ИКТ и телеком > IT-индустрия > ЦППМП
Знаете ли Вы, что ...
...для каждой темы существует свой раздел. Изучите структуру форума. Если соответствующего раздела нет, то всегда есть раздел "Разное" :)
<< Предыдущий совет - Случайный совет - Следующий совет >>

ЦППМП Центр подготовки и поддержки молодых программистов (cppmp.uz). Еще разделы на форуме: Doppix


Ответить

 
Опции темы Опции просмотра
Старый 28.12.2007 13:49   #1  
Real ID Group
Аватар для Aleksandr Vishinskiy
Оффлайн
Сообщений: 57
+ 3  9/6
– 0  0/0

Uzbekistan
BLOB/TEXT vs UNIQUE in MySQL

Добрый день.
У меня возник такой вопрос:почему нельзя поля типа TINYTEXT(в моем случае) делать уникальными(UNIQUE),выдает ошибку что-то вроде этого:
#1170 - BLOB/TEXT column 'colName' used in key specification without a key length.
С varchar все проканывает нормально а здесь что-то косяк?
Мне нужно именно тип TINYTEXT в качестве уникального.
Ответить 
Старый 28.12.2007 13:55   #2  
Real ID Group uParty Member Ultimate
Аватар для Eldar Fattakhov
Оффлайн
Сообщений: 11,845
+ 1,339  5,806/3,144
– 64  125/105

Uzbekistan
Цитата:
Сообщение от Aleksandr Vishinskiy Посмотреть сообщение
С varchar все проканывает нормально а здесь что-то косяк?
Богат и могуч русский язык?
Ответить 
Старый 28.12.2007 14:21   #3  
Real ID Group
Аватар для Aleksandr Vishinskiy
Оффлайн
Сообщений: 57
+ 3  9/6
– 0  0/0

Uzbekistan
Цитата:
Сообщение от Eldar Fattakhov Посмотреть сообщение
Богат и могуч русский язык?
=) а если по теме что-нить?вроде конкретный вопрос
Оффтоп:
или просто посты надо себе набить?
Ответить 
Старый 28.12.2007 14:49   #4  
Real ID Group uParty Member
Аватар для Ruslan Juldashev
Оффлайн
Веб-разработчик
AKA:monitoringe
Сообщений: 3,550
+ 664  1,588/953
– 8  3/2

UzbekistanОтправить сообщение для Ruslan Juldashev с помощью Skype™LiveJournalМой КругАккаунт на TwitterМой мир
Цитата:
Сообщение от Aleksandr Vishinskiy Посмотреть сообщение
У меня возник такой вопрос:почему нельзя поля типа TINYTEXT(в моем случае) делать уникальными(UNIQUE),выдает ошибку что-то вроде этого:
#1170 - BLOB/TEXT column 'colName' used in key specification without a key length.
С varchar все проканывает нормально а здесь что-то косяк?
Мне нужно именно тип TINYTEXT в качестве уникального.
Оффтоп:
А вы пробовали текст ошибки в гугл вбить? Из любопытства попробовал — первая ссылка является ответом на ваш вопрос. Или просто хотите посты набить ;)?

Насколько я знаю поля «TEXT/BLOB» нельзя сделать уникальными (на уровне MySQL). Но что мешает проверять уникальность на уровне языка программирования?
Вот, кстати, ссылка по теме: http://www.mydigitallife.info/2007/0...-a-key-length/
__________________
Я за правильное оформление текста на форуме.
Ответить 
Ответить
Опции темы
Опции просмотра




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Advertisement System V2.5 By Branden
OOO «Единый интегратор UZINFOCOM»


Новые 24 часа Кто на форуме Новички Поиск Кабинет Все прочитано Вверх