是否可以在 sqlite 中存储 table 的附加属性?

Is it possible to store additional properties for a table in sqlite?

我正在尝试创建一个具有唯一名称的 table。名称以以下格式创建:

 name= tableName+ | +encryptedKey

这会引发错误

near "|": syntax error (code 1): , while compiling: create table test2|<encryptedKey>

我还尝试了其他字符,如 @,-,#,$ 来分隔名称和加密密钥

请注意,加密密钥可能包含所有这些奇怪的字符,因为它不是人类可读的。

table 名称可以使用哪些有效分隔符?

如果这不可能,我可以将加密密钥存储在 table 中而不为其创建额外的列吗?

sqlite 中 table 是否有任何隐藏列?

Table/column 包含特殊字符的名称必须用引号引起来(在名称中,引号必须加倍):

CREATE TABLE "test2|any""thing..." (...);

但是要将数据分配给您的 table,只需创建您自己的元数据 table:

CREATE TABLE AdditionalProperties(
    TableName TEXT,
    EncryptedKey TEXT
);