MySQL верстак расширенные свойства? - PullRequest
1 голос
/ 17 мая 2011

Я некоторое время работал с SQL Server, и я использую Расширенные свойства, чтобы помечать базы данных, таблицы и столбцы.Большую часть времени элемент может иметь более одного расширенного свойства.

Например, столбец может иметь свойства DisplayName и Version, которые используются веб-клиентом для обхода базы данных.

По независящим от меня причинам я должен перенести свою базу данных SQL-сервера в MySQL.

Дело в том, что концепция расширенных свойств, похоже, не существует в MySQL Workbench.Есть ли эквивалент?Если нет, что вы, ребята, делаете, чтобы компенсировать отсутствие этой функции?

Большое спасибо!

1 Ответ

1 голос
/ 17 мая 2011

По независящим от меня причинам я должен перенести свою базу данных SQL-сервера в MySQL.

Удачи вам в этом ... (Если речь идет о деньгах, попробуйте убедить своего босса вместо этого использовать PostgreSQL.)

Более серьезно: какая бы база данных вы ни использовали, где-то есть системный каталог. Добавление свойств и тегов - это всего лишь несколько записей в этом каталоге.

Если бы вы использовали PostgreSQL, эти таблицы были бы в схеме pg_catalog. Что касается MySQL, то таблицы находятся в information_schema:

http://dev.mysql.com/doc/refman/5.6/en/information-schema.html

Чтобы добавить дополнительные свойства, теги и т. Д., Вы всегда можете добавить таблицы (в своей собственной базе данных) и вставить эти метаданные по мере необходимости. Синтаксис не будет причудливыми конструкциями SQL, но он выполнит свою работу.

...