Drizzle | 将空数组作为默认值
This guide assumes familiarity with:
PostgreSQL
要在 PostgreSQL 中将空数组设置为默认值,可以使用 sql
操作符和 '{}'
或 ARRAY[]
语法:
MySQL
MySQL 没有数组数据类型,但可以使用 json
数据类型来达到相同的目的。要在 MySQL 中将空数组设置为默认值,可以使用 JSON_ARRAY()
函数或 sql
操作符和 ('[]')
语法:
mode
选项定义了应用中如何处理值。在 json
模式下,值被视为 JSON 对象字面量。
您可以为 JSON 对象推断指定 .$type<..>()
,它不会检查运行时值。它为默认值、插入和选择模式提供了编译时保护。
SQLite
SQLite 没有数组数据类型,但可以使用 text
数据类型来达到相同目的。要在 SQLite 中将空数组设置为默认值,可以使用 json_array()
函数或 sql
操作符和 '[]'
语法:
mode
选项定义了应用中如何处理值。在 json
模式下,值被视为 JSON 对象字面量。
您可以为 JSON 对象推断指定 .$type<..>()
,它不会检查运行时值。它为默认值、插入和选择模式提供了编译时保护。