Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL Alter Table Добавяне на поле Преди или След вече съществуващо поле

$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/bg/alter-table.html




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql в xampp стартира и спира след пет секунди

  2. Определете ранг въз основа на множество колони в MySQL

  3. Данните от базата данни за достъп до приложения на C# на Windows не се запазват при затваряне

  4. Как мога да преброя и групирам колони отделно с MySQL?

  5. Как да използвам стойност на низ/колона като константа за интервал от време на mysql (ДЕН, МЕСЕЦ...)?