【DM版本】:8
【操作系统】:centos
【问题描述】*:
执行建表语句:
CREATE TABLE "TESTSY"."SYS_TEN"
(
"ID" BIGINT AUTO_INCREMENT NOT NULL,
"NAME" VARCHAR(384) NOT NULL,
"TENANT_CODE" VARCHAR(192) DEFAULT '' NOT NULL,
"PROPS" TEXT NOT NULL,
"CREATE_TIME" TIMESTAMP(0) DEFAULT CURRENT_TIMESTAMP() NOT NULL,
"CREATOR_ID" DECIMAL(20,0) NOT NULL,
"UPDATE_TIME" TIMESTAMP(0) DEFAULT CURRENT_TIMESTAMP() NOT NULL,
"UPDATER_ID" DECIMAL(20,0) NOT NULL,
"VALID_FLAG" TINYINT DEFAULT 1 NOT NULL,
"CREATOR" VARCHAR(192) DEFAULT '' NOT NULL,
"UPDATER" VARCHAR(192) DEFAULT '' NOT NULL,
NOT CLUSTER PRIMARY KEY("ID"),
CHECK("CREATOR_ID" >= 0)
,CHECK("UPDATER_ID" >= 0)) STORAGE(ON "MAIN", CLUSTERBTR) AUTO_INCREMENT = 1488504
建表创建成功后,立即执行insert语句:
INSERT INTO "TESTSY"."SYS_TEN"("ID", "NAME", "TENANT_CODE", "PROPS", "CREATE_TIME", "CREATOR_ID", "UPDATE_TIME", "UPDATER_ID", "VALID_FLAG", "CREATOR", "UPDATER") VALUES(2, '管理员_99', 'Code_6', '{''sysName'':''系统'',''srcType'':''fusionSystem''}', TIMESTAMP'2025-01-08 11:14:51', 1274, TIMESTAMP'2025-01-08 11:14:56', 1923, 6, 'creator_9394', 'updater_3517')
报错:
无效的表或视图名[SYS_TEN]
请问这是什么问题?
建议先确认表是否存在,注意SQL书写确认无误。
数据库服务是单机部署的还是RW集群部署?
如果是RW集群,看看归档模式是否设置成实时归档方式。
对事务一致性要求高的话可以改成即时归档方式试一下。
报错表示找不到表或者表不存在。
建表是DDL语句,结束即成功。
先查看下表是否存在,
select * from "TESTSY"."SYS_TEN";
确认有没有权限。
感谢各位大佬,确实是表不存在,已解决
select * from "TESTSY"."SYS_TEN";--先检查表创建成功了吗