CREATE TABLE f_real_data( id bigint , customer_code VARCHAR(50) , steal_no VARCHAR(50) , read_val DECIMAL(20, 10), diff_val DECIMAL(20, 10), read_date TIMESTAMP DEFAULT now(), tag Integer, is_enabled INT NOT NULL DEFAULT 1, PRIMARY KEY (id) ); COMMENT ON TABLE "public"."f_real_data" IS '抄表'; comment on column "public".f_real_data."id" is '主键'; comment on column "public".f_real_data."customer_code" is '用户编号'; comment on column "public".f_real_data."steal_no" is '设备编号'; comment on column "public".f_real_data."read_val" is '读数'; comment on column "public".f_real_data."diff_val" is '不同值'; comment on column "public".f_real_data."read_date" is '时间'; comment on column "public".f_real_data."is_enabled" is '是否可用'; CREATE SEQUENCE "public"."f_real_data_id_seq" INCREMENT 1 MINVALUE 1 MAXVALUE 9223372036854775807 START 1 CACHE 10; alter table "public".f_real_data alter column i 实现可以执行到调用相应写入表方法
时间: 2024-04-28 21:25:40 浏览: 135
create table
5星 · 资源好评率100%
您的 SQL 语句不完整,最后的 `alter table "public".f_real_data alter column i` 后面没有指定需要修改的列和修改的内容。如果您想修改 `f_real_data` 表中的某一列,需要使用 `ALTER TABLE` 语句,例如 `ALTER TABLE f_real_data ALTER COLUMN read_val TYPE numeric(20,10);` 可以将 `read_val` 列的数据类型从 `DECIMAL(20,10)` 修改为 `numeric(20,10)`。请根据您的需求进行修改。
阅读全文