Получить первичный ключ index_type в MySQLMySql

Форум по Mysql
Ответить
Anonymous
 Получить первичный ключ index_type в MySQL

Сообщение Anonymous »

На странице https://dev.mysql.com/doc/refman/8.4/en ... table.html указано:

Код: Выделить всё

[CONSTRAINT [symbol]] PRIMARY KEY
[index_type] (key_part,...)
[index_option] ...
где

Код: Выделить всё

index_type:
USING {BTREE | HASH}
и

Код: Выделить всё

index_option: {
KEY_BLOCK_SIZE [=] value
| index_type
| WITH PARSER parser_name
| COMMENT 'string'
| {VISIBLE | INVISIBLE}
|ENGINE_ATTRIBUTE [=] 'string'
|SECONDARY_ENGINE_ATTRIBUTE [=] 'string'
}
В документации указано, что опция With PARSER имеет смысл только для индексов FULLTEXT. Чтобы проверить, является ли индекс FULLTEXT, Stack Overflow предлагает проверить information_schema.statistics.index_type.
В документации CREATE TABLE указано, что предложение PRIMARY KEY может использоваться с тремя различными параметрами: index_type, key_part и index_option.
В нем говорится, что index_type может быть только BTREE или HASH.
index_option может иметь семь возможностей, некоторые из которых имеют разные значения, с синтаксисом option = value. Однако предложение index_option НЕ принадлежит однозначно ПЕРВИЧНОМУ КЛЮЧУ.
На странице нет указания на то, какие из этих семи возможностей имеют смысл для ПК.
Оказывается, что index_type может иметь четыре разных значения.
Что можно использовать для ПК?
Как мне идентифицировать ПК (по индексу, имени индекса или как-то еще)?

Подробнее здесь: https://stackoverflow.com/questions/798 ... e-in-mysql
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «MySql»