我最近正在使用 postgresql-9.1。
出于某种原因,我必须使用不支持数据类型数字但十进制的技术。不幸的是,我在我的 Postgresql 中为它们分配十进制的列的数据类型始终是数字的。我尝试更改类型,但它不起作用,尽管我收到了类似“查询成功返回,12 毫秒内没有结果”的消息。
所以,我想知道如何让列成为十进制。
任何帮助将不胜感激。
例如
我的创建条款:
CREATE TABLE IF NOT EXISTS htest
(
dsizemin decimal(8,3) NOT NULL,
dsizemax decimal(8,3) NOT NULL,
hidentifier character varying(10) NOT NULL,
tgrade character varying(10) NOT NULL,
fdvalue decimal(8,3),
CONSTRAINT htest_pkey PRIMARY KEY (dsizemin , dsizemax , hidentifier , tgrade )
);
我的变更条款:
ALTER TABLE htest
ALTER COLUMN dsizemin TYPE decimal(8,3);
但它不起作用。