Страница 1 из 1

Метаданные о таблице

Добавлено: Вт 30 дек 2014 14:53
Jane
Здравствуйте! Использую компонент TMyMetaData, чтобы получить необходимую информацию о структуре таблицы, см. скриншот ниже (на картинке данные, полученные MyMetaData выше, а ниже данные из стороннего DB manager для сравнения). Но с его помощью не смог получить некоторые метаданные, потому несколько вопросов:
1) как узнать, где PRIMARY KEY?
2) почему для некоторых типов полей поле 'DATA_LENGTH' пустое? К примеру, как узнать, что tinyint(1), а не (2)?
3) как узнать UNSIGNED?
4) как узнать UNIQUE?
5) как узнать AUTO_INCREMENT?
6) как узнать VALUE для типов ENUM, SET?

Re: Метаданные о таблице

Добавлено: Вт 30 дек 2014 15:21
ViktorV
Мы возвращаем метаданные, полученные в результате запроса к INFORMATION_SCHEMA.COLUMNS без дополнительной обработки. Если Вы хотите изменить эту функциональность, пожалуйста, напишите об этом на нашем User Voice форуме: http://devart.uservoice.com/forums/1046 ... 8913-mysql
Если Вам предложение наберет достаточно голосов, мы рассмотрим возможность ее реализации.

Re: Метаданные о таблице

Добавлено: Вт 30 дек 2014 17:30
Jane
Ок, а если не использовать TMyMetaData, как еще можно получить искомое с помощью MyDAC?

Re: Метаданные о таблице

Добавлено: Ср 31 дек 2014 08:49
ViktorV
Вы можете самостоятельно составить нужный Вам запрос и выполнить его в TMyQuery.
Для получения необходимой информации обратитесь, пожалуйста, к документации MySQL сервера.