2011-04-14 2 views
0

MySQL은 매우 짧은 주석 즉, 오직 60자를 지원합니다.
몇 년 후 되돌아 볼 때 사용법을 기억할 수 있도록 주석을 사용하여 테이블을 문서화합니다. char 길이가 60이면 모든 것을 문서화 할 수 없습니다.mysql 테이블과 컬럼에 긴 코멘트를 어떻게 추가합니까?

mysql의 테이블에 긴 주석을 추가 할 수있는 방법이 있습니까?

+0

파일로 저장 (msword) –

+0

파일, 확인. 하지만 msword? 그게 뭐야? –

+1

db와 함께 문서가 필요합니다. 사촌 나중에 내가 문서 파일을 보관 어디에 기억이 안나. –

답변

1

표준 방법으로는 충분하지 않은 경우 사용하지 마십시오. 의 라인을 따라 당신의 자신의 메타 테이블을 만듭니다

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

(적절한 스키마와 인덱스를 추가).

그런 다음 표준 방법을 사용하는 대신 테이블을 채우십시오. show create table mytableselect description from mymetadata where tablename = 'mytable' 사이의 기능적 차이는 거의 없습니다.

그런데 MySQL 5.6 문서 제한은 1024 자로 제한되어 있습니다. 5.5.3 이래로 그렇게되었습니다. 그 전에 (5.0에 이르기까지) 255 개의 문자가 괜찮다고 주장합니다. 따라서 old MySQL을 사용하지 않는 한 60 자의 주장이 어디에서 왔는지 잘 모르겠습니다.

+0

테이블을 생성하기 위해 phpmyadmin을 사용하고 있습니다. 마지막으로 주석을 60 자로 줄였습니다. –

1

데이터베이스를 문서화하는 가장 좋은 방법은 충분한 주석이있는 ERD 모델입니다.

ERD 도구가 지원하는 경우 필요한 SQL 스크립트를 만들어 모델 내에서 데이터베이스에 주석을 적용 할 수 있습니다. 도구에 따라 길고 간단한 설명을 추가하고 데이터베이스 설명에 간단한 설명을 사용할 수 있습니다.

따라서 데이터베이스와 동기화 된 시각적 문서가 있습니다.

+0

db와 함께 문서가 필요합니다. 그래서 그 문서를 보지 않아도 DB를 이해할 수 없습니다. 주석은 db 자체에 첨부 된 모든 관련 정보를 유지합니다. –

관련 문제