0
$table = $schema->getTable('agent_documents');
$table->addColumn('name_r', 'string');
如何將此字段添加爲不是最後一個,而是另一個?主義移民。在另一個之後添加列
$table = $schema->getTable('agent_documents');
$table->addColumn('name_r', 'string');
如何將此字段添加爲不是最後一個,而是另一個?主義移民。在另一個之後添加列
Doctrine2不支持在最後添加列的其他地方。如果你使用ORM,你不應該關心列順序。儘管如此,你可以嘗試運行SQL查詢(例如MySQL),像這樣:
$this->addSql('ALTER TABLE agent_documents ADD name_r VARCHAR(255) NOT NULL AFTER desired_column_name');
其實列順序確實很重要。如果你有一個頻繁變化的varchar,它應該總是在最後。否則,更改varchar的內容可能會導致整個行的重寫。 – DAB