2009-05-21 5 views
1

내 Mac의 MySQL 5.0.51b에서 이전과 마찬가지로 FIRST 이후의 서수도 실패합니다.MySQL 5가 BEFORE를 인식하지 못합니까?

ALTER TABLE my_contacts 
ADD COLUMN phone VARCHAR(10) BEFORE email; 

이 MySQL을 다른 맛이나 버전이 작업을 수행하는 것처럼

그래서,

ALTER TABLE my_contacts 
ADD COLUMN phone VARCHAR(10) FOURTH; 

는 모두 실패?

답변

3

5.0에서 mysql docs for alter table이 BEFORE 수정자를 제공하지 않으므로 다른 OS 설치에서 다르게 작동하는 것으로 의심됩니다. 대신 AFTER를 사용하는 것이 좋습니다 (또는 테이블의 첫 번째 열로 삽입하는 경우에는 FIRST).

ALTER TABLE my_contacts 
ADD COLUMN phone VARCHAR(10) AFTER some_column_name; 
+0

아, 고마워! 처음부터 끝낸 후. 좋습니다. – lynn

+0

np ... 좋은 질문입니다. 솔직히 말하자면, 나는 이전에 수정 자 (modifier)가 있다는 것을 맹세했기 때문에 나는 문서를 직접 찾아야 만했다 :-) –

관련 문제