確保使用 ISJSON 正確格式化 JSON
由於 JSON 是儲存的文字列,因此你可能希望確保其格式正確。你可以在 JSON 列上新增 CHECK 約束,以檢查文字格式正確的 JSON:
CREATE TABLE ProductCollection (
Id int identity primary key,
Data nvarchar(max)
CONSTRAINT [Data should be formatted as JSON]
CHECK (ISJSON(Data) > 0)
)
如果你已有表,則可以使用 ALTER TABLE 語句新增檢查約束:
ALTER TABLE ProductCollection
ADD CONSTRAINT [Data should be formatted as JSON]
CHECK (ISJSON(Data) > 0)