如何将PostgreSQL中某列的varchar数据类型修改为int类型且避免报错?
- 内容介绍
- 文章标签
- 相关推荐
本文共计215个文字,预计阅读时间需要1分钟。
在Go语言社区,一位Golang程序员遇到了问题:在PostgreSQL数据库中修改数据类型(将varchar改为int)时出错。他刚刚创建了一个数据表,但发现类型错误。他直接设计并修改了表结构,保存后仍然报错。经过一番搜索,问题依旧。
刚建了个数据表,然后发现类型错了,想改一下,直接设计表,然后修改,保存,但一直报错。
百度了一下,发现,是postgreSQL不能这样修改,要用sql语句修改
ALTER TABLE ABC ALTER COLUMN reason_for_issuanceSET DATA TYPE int8 USING reason_for_issuance:: int8, ALTER COLUMN reason_for_issuanceSET DEFAULT 0;还有个问题,postgreSQL 数据库 这里面的 字段 ,要全部小写,字段名不能大小写混合,我一开始是 驼峰命名的,发现,找不到字段----
本文共计215个文字,预计阅读时间需要1分钟。
在Go语言社区,一位Golang程序员遇到了问题:在PostgreSQL数据库中修改数据类型(将varchar改为int)时出错。他刚刚创建了一个数据表,但发现类型错误。他直接设计并修改了表结构,保存后仍然报错。经过一番搜索,问题依旧。
刚建了个数据表,然后发现类型错了,想改一下,直接设计表,然后修改,保存,但一直报错。
百度了一下,发现,是postgreSQL不能这样修改,要用sql语句修改
ALTER TABLE ABC ALTER COLUMN reason_for_issuanceSET DATA TYPE int8 USING reason_for_issuance:: int8, ALTER COLUMN reason_for_issuanceSET DEFAULT 0;还有个问题,postgreSQL 数据库 这里面的 字段 ,要全部小写,字段名不能大小写混合,我一开始是 驼峰命名的,发现,找不到字段----

