【问题标题】:Import XML to MySql- Warning code=1263将 XML 导入 MySql - 警告代码 = 1263
【发布时间】:2015-05-02 17:08:56
【问题描述】:

我正在尝试通过 MySQL 控制台将 XML 文件导出到数据库 MySQL。
我正在使用以下命令:

  1. \.C:/..../dbmysql.sql

  2. LOAD XML LOCAL INFILE 'C:..../docente.xml' INTO TABLE DOCENTE;

在此之后它给了我这个警告:

警告|1263|列设置为默认值;Null 提供给 NOT NULL 列

我该如何解决这个问题?

【问题讨论】:

  • “Null 提供给 NOT NULL 列”是关键,你需要检查你的表结构

标签: mysql xml


【解决方案1】:

让我为您搜索一下,使用关键字“mysql warning 1263 Null supplied to NOT NULL columns”,这是一个相关的:

"警告消息仅在列不受空约束且列名无法匹配源文件中的 XML 标记属性时出现。当列不受空约束时,不会引发错误或警告设想。” [MacLochlainns Weblog]

根据文章,您需要确保列的 XML 标记名称以区分大小写的方式与 MySQL 表中的列名称匹配。

【讨论】:

  • 从 Sybase 导出的 xml 使用了标签 COLUMN..我只是将它更改为标签 FIELD,它工作得很好。感谢您的帮助
猜你喜欢
  • 1970-01-01
  • 2021-12-26
  • 1970-01-01
  • 2010-09-22
  • 1970-01-01
  • 1970-01-01
  • 2012-02-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多