2017-01-06 5 views
0

Я создаю таблицу в mysql, но когда я добавляю тип данных столбца в виде текста mysql, определите его как первичный ключ.Создание таблицы в mysql с текстовым типом данных

Может ли кто-нибудь сказать мне, что нужно сделать, чтобы первичный ключ не включался в типе данных TEXT.

+0

Не могли бы вы показать свой запрос? –

+0

Ваша проблема с DDL для создания таблицы. Это очень плохой способ задать вопрос, т.е. без каких-либо подробностей. Измените свой вопрос с подробностями о том, как вы создаете, какой запрос выполняется и т. Д. –

ответ

0

Я почти уверен, что вы должны определить длину ключа. Максимальная длина составляет 767 байт для ключа.

CREATE TABLE `long` (
    `data` text NOT NULL, 
    PRIMARY KEY (`data`(100)) 
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 
+0

Я не хочу определять тип данных TEXT как первичный, но mysql делает это сам по себе. – Kash

+0

MySQl не определяет сам ключ. Возможно, ваш клиент это сделает. –

+0

Нет, я вручную добавляю столбец в таблицу mysql. – Kash

 Смежные вопросы

  • Нет связанных вопросов^_^