【问题标题】:Why are there warnings rather than errors in MySQL?为什么 MySQL 中有警告而不是错误?
【发布时间】:2016-05-04 15:06:04
【问题描述】:

我一直在使用 MySQL 创建数据库,有时会出现警告而不是错误。一个例子是当我输入一个句号作为值的页面时。我真的不明白这些是为什么它们出现而不是错误。当然,输入数据库的每个错误值都应该出现错误,而不仅仅是一些错误。请问有人能解释一下吗?

【问题讨论】:

  • 您希望数据库通过什么机制将“句号页面”识别为不正确的值?
  • 我只是认为它不正确,因为我声明的值应该是整数。
  • 肯定有问题,因为有警告...
  • 您能否添加 (1) 表格布局和 (2) 警告消息的确切文本?

标签: mysql sql warnings


【解决方案1】:

如果您将列声明为整数但尝试插入字符串,MySQL 可能会执行隐式类型转换并发出警告。有关详细示例,请参阅this question

如果您想将所有警告视为错误,您应该尝试strict mode

【讨论】:

    猜你喜欢
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多