SQL
CREATE TABLE external_users (
id TEXT PRIMARY KEY,
owner_user_id TEXT NOT NULL,
display_name TEXT NOT NULL DEFAULT '',
avatar_url TEXT NOT NULL DEFAULT '',
phone TEXT,
status TEXT NOT NULL DEFAULT 'active',
metadata TEXT NOT NULL DEFAULT '{}',
created_at TEXT NOT NULL DEFAULT (datetime('now')),
updated_at TEXT NOT NULL DEFAULT (datetime('now')),
last_active_at TEXT NOT NULL DEFAULT ''
)
+ Add column
Columns
+ Add index
Indexes
| Name |
Columns |
Unique |
SQL |
Drop? |
| idx_external_users_owner |
owner_user_id
last_active_at
|
|
SQL
CREATE INDEX idx_external_users_owner
ON external_users(owner_user_id, last_active_at)
|
Drop
|
| idx_external_users_owner_phone |
|
✓ |
SQL
CREATE UNIQUE INDEX idx_external_users_owner_phone
ON external_users(owner_user_id, phone) WHERE phone IS NOT NULL
|
Drop
|
| sqlite_autoindex_external_users_1 |
id
|
✓ |
SQL
-- no sql found --
|
Drop
|