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

Обсуждение возникших проблем, предложений и ошибок MyDAC компонентов
Закрыто
Jane
Сообщения: 16
Зарегистрирован: Пт 12 сен 2014 05:57

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

Сообщение Jane » Вт 30 дек 2014 14:53

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

ViktorV
Devart Team
Сообщения: 212
Зарегистрирован: Чт 31 июл 2014 09:52

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

Сообщение ViktorV » Вт 30 дек 2014 15:21

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

Jane
Сообщения: 16
Зарегистрирован: Пт 12 сен 2014 05:57

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

Сообщение Jane » Вт 30 дек 2014 17:30

Ок, а если не использовать TMyMetaData, как еще можно получить искомое с помощью MyDAC?

ViktorV
Devart Team
Сообщения: 212
Зарегистрирован: Чт 31 июл 2014 09:52

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

Сообщение ViktorV » Ср 31 дек 2014 08:49

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

Закрыто