我正在构建数据库,并将字段A(发布号)设置为主要字段。我遇到了一个问题,即找到重复的键,这会导致导入错误。
具体来说,版本号“ 49221”是某个网站上某个版本的价值。在另一个网站上,版本号为“ 0000000049221”
版本号49221是与“ 0000000049221”完全不同的版本。我有什么办法可以将它们都导入到同一表中,同时仍然保留字段“ release#”作为主键?
通常在提供隐式转换时发生,请检查主键的类型。
例如:
CREATE TABLE TEST
(
COLUMN_1 INT,
COLUMN_2 VARCHAR(8)
)
INSERT INTO TEST
VALUES (4566,'00004566')
SELECT * FROM TEST WHERE COLUMN_1 = COLUMN_2
第二列,它将转换为int,并且消失在左边的零,因为数字中左边的零没有值(如您所知)。
将第二个列类型更改为varchar或char。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句