23 lines
1.0 KiB
MySQL
23 lines
1.0 KiB
MySQL
|
|
-- ============================================================
|
|||
|
|
-- 表1:persona_identity(人格体身份表)
|
|||
|
|
-- 用途:存储所有人格体的身份信息、能力范围、绑定关系
|
|||
|
|
-- ============================================================
|
|||
|
|
|
|||
|
|
CREATE TABLE IF NOT EXISTS persona_identity (
|
|||
|
|
persona_id VARCHAR(32) PRIMARY KEY,
|
|||
|
|
name VARCHAR(64) NOT NULL,
|
|||
|
|
name_en VARCHAR(64),
|
|||
|
|
role VARCHAR(128) NOT NULL,
|
|||
|
|
parent_persona VARCHAR(32) REFERENCES persona_identity(persona_id),
|
|||
|
|
binding_platform VARCHAR(32),
|
|||
|
|
binding_user VARCHAR(128),
|
|||
|
|
status VARCHAR(16) NOT NULL DEFAULT 'active'
|
|||
|
|
CHECK (status IN ('active', 'dormant', 'retired')),
|
|||
|
|
capabilities TEXT, -- JSON array
|
|||
|
|
style_profile TEXT, -- JSON object
|
|||
|
|
space_config TEXT, -- JSON object
|
|||
|
|
created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|||
|
|
notes TEXT
|
|||
|
|
);
|