gpt4 book ai didi

mysql - 同步模型将 UNSIGNED BIGINT 修改为 UNSIGNED BIGINT(19)

转载 作者:行者123 更新时间:2023-11-28 23:19:46 33 4
gpt4 key购买 nike

环境:

  • Ubuntu 14.04
  • MySql 工作台 6.2.4
  • MariaDB 10

当我尝试将模型与数据库模式同步时,我已经在一个表中定义了 UNSIGNED BIGINT 类型(即 UNSIGNED BIGINT(20)),然后它变成了 UNSIGNED BIGINT(19)。

与正向工程相同的过程适用于这些数据类型。

型号

model

同步模型

Synchronizing model

CREATE TABLE IF NOT EXISTS `test`.`table` (
`id` BIGINT(19) UNSIGNED NOT NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
COLLATE = utf8_general_ci;

正向工程

forward engineering

CREATE TABLE IF NOT EXISTS `test.`table1` (
`id` BIGINT UNSIGNED NOT NULL,
PRIMARY KEY(`id`))
ENGINE = InnoDB;

会不会是 MySql Workbench 中的错误?

最佳答案

BIGINT(和其他 INT)末尾的 (19) 之类的东西毫无意义。它是否存在并不重要。数量也不重要; (20) 也可以。

所有版本的编译和执行都相同。

关于mysql - 同步模型将 UNSIGNED BIGINT 修改为 UNSIGNED BIGINT(19),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42291836/

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