MySQL Alter Table Add 필드 이전 또는 이후 필드 추가

이거 있는데 작동이 안 돼요.

$query = "ALTER TABLE `".$table_prefix."posts_to_bookmark`

ADD `ping_status` INT( 1 ) NOT NULL BEFORE `onlywire_status`"; 

정말 감사드립니다.



질문에 대한 답변



$query = "ALTER TABLE `" . $table_prefix . "posts_to_bookmark`
ADD COLUMN `ping_status` INT(1) NOT NULL
AFTER `<TABLE COLUMN BEFORE THIS COLUMN>`"; 

내 생각엔 네가 이 모든 걸어야 할 것 같아ADD COLUMN및 사용AFTER,것은 아니다.BEFORE.

테이블의 선두에 열을 배치하려면FIRST스테이트먼트:

$query = "ALTER TABLE `" . $table_prefix . "posts_to_bookmark`
ADD COLUMN `ping_status` INT(1) NOT NULL
FIRST"; 

http://dev.mysql.com/doc/refman/5.1/en/alter-table.html