24 lines
1.3 KiB
MySQL
24 lines
1.3 KiB
MySQL
|
|
-- ============================================================
|
|||
|
|
-- 表11:system_protocols(Layer 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);
|