Здравствуйте! Использую компонент 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 раз.
Re: Метаданные о таблице
Мы возвращаем метаданные, полученные в результате запроса к INFORMATION_SCHEMA.COLUMNS без дополнительной обработки. Если Вы хотите изменить эту функциональность, пожалуйста, напишите об этом на нашем User Voice форуме: http://devart.uservoice.com/forums/1046 ... 8913-mysql
Если Вам предложение наберет достаточно голосов, мы рассмотрим возможность ее реализации.
Если Вам предложение наберет достаточно голосов, мы рассмотрим возможность ее реализации.
Re: Метаданные о таблице
Ок, а если не использовать TMyMetaData, как еще можно получить искомое с помощью MyDAC?
Re: Метаданные о таблице
Вы можете самостоятельно составить нужный Вам запрос и выполнить его в TMyQuery.
Для получения необходимой информации обратитесь, пожалуйста, к документации MySQL сервера.
Для получения необходимой информации обратитесь, пожалуйста, к документации MySQL сервера.