MySQL Alter Table добавить поле до или после поля уже присутствует
У меня есть это, но это не работает:
$query = "ALTER TABLE `".$table_prefix."posts_to_bookmark`
ADD `ping_status` INT( 1 ) NOT NULL BEFORE `onlywire_status`";
Я ценю это!
1 ответ:
$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";