Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL Alter Table Add Field Trước hoặc Sau một trường đã có

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

Tôi tin rằng bạn cần phải có ADD COLUMN và sử dụng AFTER , không phải BEFORE .

Trong trường hợp bạn muốn đặt cột ở đầu bảng, hãy sử dụng FIRST tuyên bố:

$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




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP và MySQL:Số hàng được trả về

  2. INET_ATON () và INET_NTOA () trong PHP?

  3. this._callback.apply không phải là một hàm! Node js Mysql error

  4. MySQL Injection bởi toán tử LIKE

  5. MySQL # 1140 - Kết hợp các cột NHÓM