You cannot create a table with a column name that matches the name of the InnoDB internal column (including DB_ROW_ID, DB_TRX_ID, DB_ROLL_PTR, and DB_MIX_ID). This restriction applies to the use of names in any case letters.
mysql> CREATE TABLE t1 (c1 INT, db_row_id INT) ENGINE = INNODB; ERROR 1166 (42000): Invalid column name 'db_row_id'
Aaryan
source share