2009-07-02 2 views

답변

0

데이터베이스 질문보다 그 것이다? mysql에서 다음과 같이 명령을 내릴 수 있습니다.

ALTER TABLE user ADD COLUMN user_birthday DATE; 

사용자 테이블의 실제 이름을 확인하십시오. MW는 비어 있지 않을 수도있는 테이블 접두사 옵션을 사용합니다.

실제 문장은 물론 추가 할 열에 따라 달라집니다.

그러나 FOREIGN_KEY

로 USER_ID 것이다 사용자 프로필 대신 새 테이블을 만들 수 있습니다 위키 (예를 들어 쉽게 업그레이드)의 더 나은 이동성에 대한 는 또한 필드 user_options있다은 추가 데이터의 이름 = 값 쌍을 저장합니다. - 새로운 "필드"에 대해 DB를 검색하는 데 신경 쓰지 않는다면이를 사용할 수 있습니다.

0

하지 마십시오.

테이블 (및 관련) 서버 측을 변경해야하는 경우 적절하게 maintenance script을 사용하십시오. createAndPromote.php이 가장 많이 사용되며, 특정 기능을 위해 다른 것이 있습니다.

유스 케이스를 지정하지 않았지만 테이블을 수동으로 변경하려고하면 예기치 않은 방식으로 MediaWiki를 중단 할 가능성이 있습니다.

관련 문제