2011-04-14 3 views
0

Mysql поддерживает очень короткие комментарии, т.е. только 60 символов.
Я использую комментарии для документирования таблицы, чтобы я мог вспомнить ее использование, когда я оглядываюсь назад через несколько лет. но с длиной символа 60 он не может документировать все.Как добавить длинные комментарии к таблицам и столбцам mysql?

есть ли способ добавить длинные комментарии к таблицам в mysql?

+0

Документируйте их в файлах (msword) –

+0

Файлы, ОК. Но msword? Что это? –

+1

Я хочу, чтобы документ присутствовал вместе с db. Потому что позже я не буду помнить, где я хранил файл документации. –

ответ

1

Если стандартный метод недостаточно, не используйте его. Создайте свой собственный мета-таблицы по строкам:

mymetadata: 
    tablename  varchar(50) 
    description varchar(2000) 

(добавление схем и индексов в зависимости от обстоятельств).

Затем заполните этот стол, а не используя стандартный метод. Между show create table mytable и select description from mymetadata where tablename = 'mytable' мало функциональной разницы.

Кстати, MySQL 5.6 doco утверждает, что ограничение составляет 1024 символа. Это было так, начиная с 5.5.3. До этого (вплоть до 5.0), он утверждает, что 255 символов были в порядке. Поэтому я не знаю, откуда взялось ваше требование из шестидесяти символов, если вы не используете очень старый MySQL.

+0

Я использую phpmyadmin для создания таблиц, и в последний раз я проверил его обрезанные комментарии только на 60 символов. –

1

Лучший способ документировать базу данных - это модель ERD с достаточными комментариями.

Если ваш инструмент ERD поддерживает его, вы можете создать необходимые сценарии SQL для применения комментариев к базе данных из вашей модели. В зависимости от инструмента у вас может быть возможность добавить длинное и краткое описание и использовать краткое описание для комментария к базе данных.

Таким образом, у вас есть визуальная документация, которая синхронизируется с базой данных.

+0

Я хочу, чтобы документ присутствовал вместе с db. Так что я не могу понять БД, не глядя на его документацию. Комментарии будут содержать всю соответствующую информацию, прилагаемую к самому db. –

Смежные вопросы