SQL
CREATE TABLE h5_pages (
id TEXT PRIMARY KEY,
workspace_id TEXT NOT NULL UNIQUE,
slug TEXT NOT NULL UNIQUE,
app_secrets TEXT NOT NULL DEFAULT '{}',
default_model TEXT NOT NULL DEFAULT '',
permission_mode TEXT NOT NULL DEFAULT 'full' CHECK (permission_mode IN ('confirm', 'full')),
page_title TEXT NOT NULL DEFAULT '',
assistant_name TEXT NOT NULL DEFAULT '',
description TEXT NOT NULL DEFAULT '',
welcome_message TEXT NOT NULL DEFAULT '',
icon_emoji TEXT NOT NULL DEFAULT '',
enabled INTEGER NOT NULL DEFAULT 1,
created_at TEXT NOT NULL DEFAULT (datetime('now')),
updated_at TEXT NOT NULL DEFAULT (datetime('now')),
FOREIGN KEY (workspace_id) REFERENCES workspaces(id) ON DELETE CASCADE
)
+ Add column
Columns
Foreign Keys
| Column |
Destination |
workspace_id |
workspaces.id |
+ Add index
Indexes
| Name |
Columns |
Unique |
SQL |
Drop? |
| idx_h5_pages_slug |
slug
|
✓ |
SQL
CREATE UNIQUE INDEX idx_h5_pages_slug
ON h5_pages(slug)
|
Drop
|
| idx_h5_pages_workspace |
workspace_id
|
|
SQL
CREATE INDEX idx_h5_pages_workspace
ON h5_pages(workspace_id)
|
Drop
|
| sqlite_autoindex_h5_pages_1 |
id
|
✓ |
SQL
-- no sql found --
|
Drop
|
| sqlite_autoindex_h5_pages_2 |
workspace_id
|
✓ |
SQL
-- no sql found --
|
Drop
|
| sqlite_autoindex_h5_pages_3 |
slug
|
✓ |
SQL
-- no sql found --
|
Drop
|