cannot use column (type Column) as type in append

时间:2025-02-24 13:30:34

golang 运行时报错:

# /driver/postgres
C:\Users\Administrator\go\pkg\mod\\driver\postgres@v1.2.2\:337:24: cannot use column (type Column) as type  in append:
        Column does not implement  (missing AutoIncrement method)
# /driver/sqlserver
C:\Users\Administrator\go\pkg\mod\\driver\sqlserver@v1.2.1\:55:33: not enough arguments in call to 
        have ()
        want (, )
C:\Users\Administrator\go\pkg\mod\\driver\sqlserver@v1.2.1\:61:35: not enough arguments in call to 
        have ()
        want (, )

其实时casbinv2依赖了postgres和sqlserver包,实际上它也仅仅是判断了一下DB的类型,没真正用上,因为我用的是mysql呀。

但是很傻逼,他就会报错,查了一圈,其实是版本bug:

	/driver/postgres v1.2.2 // indirect
	/driver/sqlserver v1.2.1 // indirect

这里两个版本会由bug
升级一下:

	/driver/postgres v1.3.1 // indirect
	/driver/sqlserver v1.3.1 // indirect

升级了就报错了,好像第二次遇到go的依赖有这些bug了