当前位置: 首页 > 面试题库 >

MySQL:错误1628:表'customer'的注释过长(最大值= 60)

严信瑞
2023-03-14
问题内容

服务器中执行SQL脚本

错误:错误1628:表’customer’的注释太长(最大值= 60)

脚本:

CREATE  TABLE IF NOT EXISTS `sakila`.`customer` (

  `customer_id` SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT ,

  `store_id` TINYINT(3) UNSIGNED NOT NULL ,

  `first_name` VARCHAR(45) NOT NULL ,

  `last_name` VARCHAR(45) NOT NULL ,

  `email` VARCHAR(50) NULL DEFAULT NULL ,

  `address_id` SMALLINT(5) UNSIGNED NOT NULL ,

  `active` TINYINT(1) NOT NULL DEFAULT TRUE ,

  `create_date` DATETIME NOT NULL ,

  `last_update` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ,

  PRIMARY KEY (`customer_id`) ,

  INDEX `idx_fk_store_id` (`store_id` ASC) ,

  INDEX `idx_fk_address_id` (`address_id` ASC) ,

  INDEX `idx_last_name` (`last_name` ASC) ,

  CONSTRAINT `fk_customer_address`

    FOREIGN KEY (`address_id` )

    REFERENCES `sakila`.`address` (`address_id` )

    ON DELETE RESTRICT

    ON UPDATE CASCADE,

  CONSTRAINT `fk_customer_store`

    FOREIGN KEY (`store_id` )

    REFERENCES `sakila`.`store` (`store_id` )

    ON DELETE RESTRICT

    ON UPDATE CASCADE)

ENGINE = InnoDB

DEFAULT CHARACTER SET = utf8

评论 ‘表存储所有客户。拥有指向该客户注册的地址表和商店表的外键。\ n \
n有关客户的基本信息(例如名字和姓氏)存储在表本身中。创建记录的日期和信息的最后更新时间相同。

SQL脚本执行完成:语句:成功3次,失败1次


问题答案:

As stated in the MySQL docs, a comment is limited to 255 characters:
http://dev.mysql.com/doc/refman/5.1/en/create-table.html#id3411882. Your
comment is 305 characters, and it would seem, from the error message, that
your particular MySQL install has a 60 character limit.



 类似资料:
  • 问题内容: MySQL中表名的最大长度是多少? 问题答案: 根据64个字符此。

  • 问题内容: 在这篇文章之后:关于比赛的帖子 我的问题是我有很多行成一行。例如,如果我有10行,字符串约50个字符,我的查询将只显示6-7行或类似的内容。我在堆栈和Google中进行搜索,发现可以通过以下命令更改CONCAT最大长度:。我做错了什么? 编辑: 当我向我显示1024。MySQL版本5.0.96-log。表类型:MyISAM。看起来它没有任何限制,我尝试选择具有2000个字符的简单var

  • 问题内容: 我在MySQL查询中使用,将多行转换为单个字符串。但是,此函数结果的最大长度为字符。 我非常清楚,我可以更改参数以增加此限制: 但是,在我使用的服务器上,我无法更改任何参数。不能通过使用前面的查询,也不能通过编辑任何配置文件。 所以我的问题是:还有其他方法可以将多行查询的输出转换为单个字符串吗? 问题答案: 这个查询有点奇怪,但是不需要另一个查询来初始化变量。并且可以将其嵌入更复杂的查

  • 问题内容: 我已将Java代码移植到C#。您能否在以下代码行中解释为什么我会出现编译时错误(我使用VS 2008): 无法将源类型ulong转换为目标类型long 我在这里需要与原始Java代码相同的值。 问题答案: 假设您不担心负值,可以尝试使用: 在Java中,的实际值将为,因为它将溢出最大值,因此您可以将常量替换为。

  • 本文向大家介绍Mysql Sql语句注释大全,包括了Mysql Sql语句注释大全的使用技巧和注意事项,需要的朋友参考一下 MySQL的SQL语句里面是可以加注释的,下面给大家介绍mysql sql语句注释大全,一起看看吧! 总结 以上所述是小编给大家介绍的Mysql Sql语句注释大全,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程网站的支持

  • 问题内容: 我正在创建一个用于发送私人消息的表单,并希望将textarea 的值设置为适合MySQL数据库表中字段的最大长度。类型文本字段可以存储多少个字符? 如果很多,我可以像使用varchar一样在数据库文本类型字段中指定长度吗? 问题答案: 请参阅参考资料以获取最大数量:http : //dev.mysql.com/doc/refman/5.0/en/storage- requirement