我有一个问题,如果我的表是空的,我可以使用 Directus 创建新项目。但是,如果表已有数据,我会收到错误 ID:值必须是唯一的。我的 ID 使用自动增量。你知道我做错了什么吗?
从另一个directus和数据库导入数据后,我遇到了类似的问题。我能够通过使用 psql 进入 postgres 数据库并使用
SELECT setval('my_table_id_seq', (SELECT max(id) FROM my_table));
重置自动增量,然后插入一行 INSERT INTO my_table(column1, column2, ...) VALUES (value1, value2, ...);
来解决此问题,之后我能够通过指令创建新的表行。
您也可以继续按“保存”并继续收到错误,直到序列到达下一个可用值,只要这样做就可以了。 :笑: