我正在使用 SqlWorkbenchJ 连接到我的 Redshift 集群并创建一个表:
CREATE TABLE mydb_dev.Widget (
fizz BIGINT,
buzz BIGINT,
lastRanOn timestamp with time zone NOT NULL DEFAULT (current_timestamp AT TIME ZONE 'UTC')
);
select * from mydb_dev.Widget;
当我运行上面的 SELECT 语句时,它显示一个空表。到现在为止还挺好。
但是,如果我断开连接然后重新连接到集群,然后再次运行完全相同的 SELECT,我会得到:
An error occurred when executing the SQL command:
select * from mydb_dev.Widget
[Amazon](500310) Invalid operation: relation "mydb_dev.Widget" does not exist;
1 statement failed.
Execution time: 0.06s
所以看起来表创建不持久或保持当前连接......这里的修复是什么?!?