2

我正在尝试将 mpoly WKB 数据插入 MySQL,这是我从 PostgreSQL 转储中获得的。我的表如下所示:

CREATE TABLE `region` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `is_active` tinyint(1) NOT NULL,
  `sort_order` int(11) DEFAULT NULL,
  `mpoly` multipolygon NOT NULL,
  PRIMARY KEY (`id`),
  KEY `region_4264c638` (`is_active`),
  KEY `region_a73f1f77` (`sort_order`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

现在我想添加一个新行:

INSERT INTO `region` (`id`, `is_active`, `sort_order`, `mpoly`) 
VALUES (150, true, 1, 
     MPolyFromWKB(
         '0106000020E610000001000000010300000001000000720B0000F722...'));

(poly 数据被截断,实际上它是一个相当长的字符串)。

哪个失败了Column 'mpoly' cannot be null。我在这里做错了什么,我该如何调试它?

4

0 回答 0