2011-05-16 8 views
1

Je travaille depuis un certain temps avec SQL Server et j'utilise des propriétés étendues pour marquer des bases de données, des tables et des colonnes. La plupart du temps, un élément peut avoir plusieurs propriétés étendues. Par exemple, une colonne peut avoir une propriété DisplayName et Version utilisée par un client Web qui parcourt la base de données.MySQL workbench étendu propriétés?

Pour des raisons indépendantes de ma volonté, je dois migrer ma base de données SQL vers MySQL.

Le fait est que le concept de propriétés étendues ne semble pas exister avec MySQL Workbench. Existe-t-il un équivalent? Si non, que faites-vous pour compenser le manque de cette fonctionnalité?

Merci beaucoup!

Répondre

1

Pour des raisons indépendantes de ma volonté, je dois migrer ma base de données SQL vers MySQL.

Bonne chance ... (Si c'est de l'argent, essayez de convaincre votre patron d'utiliser PostgreSQL à la place.)

Plus sérieusement: base de données selon que vous utilisez a un catalogue système quelque part. L'ajout de propriétés et de balises n'est rien de plus que quelques entrées dans ce catalogue.

Si vous utilisiez PostgreSQL, ces tables seraient dans le schéma pg_catalog. Dans la mesure où MySQL concerne, les tableaux sont en information_schema:

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

Pour ajouter des propriétés supplémentaires, étiquettes, etc., vous pouvez toujours ajouter des tables (dans votre propre shema/base de données) et insérer cette méta données au besoin. La syntaxe ne sera pas de construction SQL sophistiquée, mais elle fera l'affaire.

+0

Ouais, après y avoir pensé, créer ma propre table de propriétés étendues me semble être la solution. Je vais marquer cela comme une réponse, mais si quelqu'un a d'autres suggestions, n'hésitez pas à les poster. Merci Denis! – Mathieu