gpt4 book ai didi

MySQL 不允许创建列名为 DB_ROW_ID 的表

转载 作者:行者123 更新时间:2023-11-29 01:19:41 25 4
gpt4 key购买 nike

我在 MySQL 中有一个使用 InnoDB 引擎的数据库。当我创建一个列名为 DB_ROW_ID 的表时。一条错误消息显示不允许创建列名为 DB_ROW_ID 的表。为什么?

最佳答案

您不能创建列名与 InnoDB 内部列名匹配的表(包括 DB_ROW_ID、DB_TRX_ID、DB_ROLL_PTR 和 DB_MIX_ID)。此限制适用于任何字母大小写的名称。

mysql> CREATE TABLE t1 (c1 INT, db_row_id INT) ENGINE=INNODB; ERROR 1166 (42000): Incorrect column name 'db_row_id'

关于MySQL 不允许创建列名为 DB_ROW_ID 的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49257314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com