Phalcon 迁移 - 如何删除数据库列?
Phalcon Migration - How to remove database columns?
我正在考虑创建一个 phalcon 迁移,它将从我的数据库中的 table 中删除一些列,但是我很难理解我们如何删除这些列并且文档似乎没有参考如何去做这个?
这是在以前的迁移中将列添加到数据库的方式。
new Column(
'automatic_adjust_status',
[
'type' => Column::TYPE_VARCHAR,
'size' => 255,
'after' => 'manual_price'
]
),
new Column(
'automatic_adjust_amount',
[
'type' => Column::TYPE_VARCHAR,
'size' => 255,
'after' => 'automatic_adjust_status'
]
),
new Column(
'automatic_adjust_type',
[
'type' => Column::TYPE_VARCHAR,
'size' => 255,
'after' => 'automatic_adjust_amount'
]
),
new Column(
'automatic_adjust_after',
[
'type' => Column::TYPE_VARCHAR,
'size' => 255,
'after' => 'automatic_adjust_type'
]
),
如果有人能告诉我如何删除这些列,那就太好了:)
设法对其进行排序 :) 这是代码:
https://docs.phalcon.io/3.4/en/db-layer#altering-tables
$this->getConnection()->dropColumn(
'lists',
$this->db,
'automatic_adjust_status'
);
$this->getConnection()->dropColumn(
'lists',
$this->db,
'automatic_adjust_amount'
);
$this->getConnection()->dropColumn(
'lists',
$this->db,
'automatic_adjust_type'
);
$this->getConnection()->dropColumn(
'lists',
$this->db,
'automatic_adjust_after'
);
我正在考虑创建一个 phalcon 迁移,它将从我的数据库中的 table 中删除一些列,但是我很难理解我们如何删除这些列并且文档似乎没有参考如何去做这个?
这是在以前的迁移中将列添加到数据库的方式。
new Column(
'automatic_adjust_status',
[
'type' => Column::TYPE_VARCHAR,
'size' => 255,
'after' => 'manual_price'
]
),
new Column(
'automatic_adjust_amount',
[
'type' => Column::TYPE_VARCHAR,
'size' => 255,
'after' => 'automatic_adjust_status'
]
),
new Column(
'automatic_adjust_type',
[
'type' => Column::TYPE_VARCHAR,
'size' => 255,
'after' => 'automatic_adjust_amount'
]
),
new Column(
'automatic_adjust_after',
[
'type' => Column::TYPE_VARCHAR,
'size' => 255,
'after' => 'automatic_adjust_type'
]
),
如果有人能告诉我如何删除这些列,那就太好了:)
设法对其进行排序 :) 这是代码:
https://docs.phalcon.io/3.4/en/db-layer#altering-tables
$this->getConnection()->dropColumn(
'lists',
$this->db,
'automatic_adjust_status'
);
$this->getConnection()->dropColumn(
'lists',
$this->db,
'automatic_adjust_amount'
);
$this->getConnection()->dropColumn(
'lists',
$this->db,
'automatic_adjust_type'
);
$this->getConnection()->dropColumn(
'lists',
$this->db,
'automatic_adjust_after'
);