feat: add system_protocols table [D109] Layer 1 dual protocol layer (guanghu+ national)

This commit is contained in:
bingshuo 2026-05-21 17:43:32 +08:00
parent 9470a91c04
commit a53a6c4daf

View File

@ -0,0 +1,23 @@
-- ============================================================
-- 表11system_protocolsLayer 1 · 双协议层表)
-- 用途:存储双协议架构 — 光湖协议 + 国家规范协议
-- 协议层是数据库OS内核的一部分双面灯塔的通信规范
-- ============================================================
CREATE TABLE IF NOT EXISTS system_protocols (
protocol_id VARCHAR(64) PRIMARY KEY,
protocol_type VARCHAR(16) NOT NULL
CHECK (protocol_type IN ('guanghu', 'national', 'bridge')),
name VARCHAR(128) NOT NULL,
version VARCHAR(16) NOT NULL,
specification TEXT NOT NULL, -- 协议规范全文或引用
endpoint VARCHAR(256), -- 协议API端点
status VARCHAR(16) NOT NULL DEFAULT 'active'
CHECK (status IN ('active', 'draft', 'deprecated')),
compatible_with TEXT, -- JSON array of compatible versions
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);
CREATE INDEX IF NOT EXISTS idx_sprot_type ON system_protocols(protocol_type);
CREATE INDEX IF NOT EXISTS idx_sprot_status ON system_protocols(status);