plc_control/migrations/20260224065329_add_point_gr...

16 lines
418 B
SQL

-- Tag 表
CREATE TABLE tag (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
name TEXT NOT NULL,
description TEXT,
created_at TIMESTAMPTZ DEFAULT NOW(),
updated_at TIMESTAMPTZ DEFAULT NOW(),
UNIQUE (name)
);
-- 在 point 表中添加 tag_id 字段
ALTER TABLE point ADD COLUMN tag_id UUID REFERENCES tag(id) ON DELETE SET NULL;
-- 常用索引
CREATE INDEX idx_point_tag_id ON point(tag_id);