相关疑难解决方法(0)

MySQL中表名的最大长度

MySQL中表名的最大长度是多少?

mysql

102
推荐指数
3
解决办法
5万
查看次数

如何增加最大标识符名称长度?

表名称、列名称、索引名称等...在 MySQL(和 MariaDB)中,它们的最大长度为 64 个字符。我怎样才能增加它?

此处重复:MySQL 中列名的最大长度

MySQL 文档在这里:https ://dev.mysql.com/doc/refman/5.7/en/identifiers.html

MariaDB 文档在这里:https ://mariadb.com/kb/en/mariadb/identifier-names/

麻烦的答案:切换到 PostgreSQL 并重新编译.

背景:以表名为前缀的列名与以子项目名为前缀的表名相结合。通常项目名称都很短,但两个刚刚碰撞,至少其中一个会变得更长一点。

例子:

/* One MySQL Instance for in-house applications called "MySQL" on port 3306.  
 * One MySQL schema (database / catalog) per application "intranet_website".
 * Several sub-project prefixes per application, example: "finance_"
 * Individual table-name: "invoice"
 * Specific column-name: "TotalAmount"  ****/
CREATE TABLE intranet_website.finance_invoice_tbl (
    -- ...
    finance_invoice_TotalAmount DECIMAL(20,2),  -- 27 chars
    -- ...
)
Run Code Online (Sandbox Code Playgroud)

这可能看起来有些过分,但请考虑一下Java 命名约定,甚至只是 …

mysql limits mariadb

3
推荐指数
1
解决办法
7504
查看次数

标签 统计

mysql ×2

limits ×1

mariadb ×1