我正在尝试使用 sqlite3 npm 包创建数据库表。我希望表格有两列:数字和颜色。数字应该是整数,颜色应该包含 json 数据。
有没有办法在sqlite3中显式地将数据类型设置为json?
类似下面的内容:
db.run('CREATE TABLE table1 ( number integer, colour json)');
最佳答案
虽然 sqlite 具有处理 JSON 数据的函数(当然,假设您正在使用的库实例中启用了标准 JSON1 扩展),但它没有实际的 JSON 类型。相反,请使用 TEXT
列来保存 JSON 文本,就像处理任何其他字符串一样。
More reading关于 sqlite 支持的数据类型以及如何在表定义中处理未知类型。
关于node.js - JSON SQlite3 使用 JSON 创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53106727/