Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL Alter Table Dodaj pole przed lub po już istniejącym polu

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

Uważam, że musisz mieć ADD COLUMN i użyj AFTER , a nie BEFORE .

Jeśli chcesz umieścić kolumnę na początku tabeli, użyj FIRST oświadczenie:

$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/pl/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. Wszystkie kolumny są ustawione na tę samą wartość

  2. MySQL CONCAT(ciąg,długi tekst) daje w wyniku ciąg szesnastkowy

  3. Projekt DB:tabela członków oddzielna lub wszystkie w jednej tabeli?

  4. Zaznacz WSZYSTKIE pola zawierające tylko WIELKIE litery

  5. SQL zwraca 100 losowych wierszy dla każdego wieku