首页 > 解决方案 > 如何使用 Doctrine ORM 处理 MariaDB 系统版本表?

问题描述

我有下表:

CREATE TABLE accounts (
       id INT PRIMARY KEY AUTO_INCREMENT,
       name VARCHAR(255),
       amount INT
) WITH SYSTEM VERSIONING;

WITH SYSTEM VERSIONING 子句初始化隐藏的、系统管理 的列row_startrow_end列,以便按行跟踪更改。

相应的实体没有这些由 MariaDB 管理的字段 ( row_start, )。row_end

例如,当我尝试运行任何学说命令时symfony console doctrine:schema:update,我收到以下错误:

In SchemaException.php line 85:
                                                                    
  There is no column with name 'row_end' on table 'accounts'.

MariaDB 系统版本表

标签: symfonydoctrine-ormmariadbdoctrine-migrations

解决方案


推荐阅读