SQL
CREATE TABLE cards (
slug TEXT NOT NULL,
user_id TEXT NOT NULL,
short_code TEXT NOT NULL,
data TEXT NOT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (slug, user_id),
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
)
Columns
| Column | Data type | Allow null | Primary key | Actions |
|---|---|---|---|---|
slug |
TEXT |
✓ | Rename | Drop | |
user_id |
TEXT |
✓ | Rename | Drop | |
short_code |
TEXT |
Rename | Drop | ||
data |
TEXT |
Rename | Drop | ||
created_at |
DATETIME |
✓ | Rename | Drop | |
updated_at |
DATETIME |
✓ | Rename | Drop |
Foreign Keys
| Column | Destination |
|---|---|
user_id |
users.id |
Indexes
| Name | Columns | Unique | SQL | Drop? |
|---|---|---|---|---|
| idx_cards_short_code |
short_code
|
✓ | SQL | Drop |
| idx_cards_slug |
slug
|
SQL | Drop | |
| idx_cards_user_id |
user_id
|
SQL | Drop | |
| sqlite_autoindex_cards_1 |
|
✓ | SQL | Drop |