SQL
CREATE TABLE `sessions` (
`session_id_hash` text PRIMARY KEY NOT NULL,
`user_id` integer NOT NULL,
`created_at` text NOT NULL,
`last_seen_at` text NOT NULL,
`expires_at` text NOT NULL,
`ip_address` text,
`user_agent` text,
FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON UPDATE no action ON DELETE cascade
)
Columns
| Column | Data type | Allow null | Primary key | Actions |
|---|---|---|---|---|
session_id_hash |
TEXT |
✓ | Rename | Drop | |
user_id |
INTEGER |
Rename | Drop | ||
created_at |
TEXT |
Rename | Drop | ||
last_seen_at |
TEXT |
Rename | Drop | ||
expires_at |
TEXT |
Rename | Drop | ||
ip_address |
TEXT |
✓ | Rename | Drop | |
user_agent |
TEXT |
✓ | Rename | Drop |
Foreign Keys
| Column | Destination |
|---|---|
user_id |
users.id |
Indexes
| Name | Columns | Unique | SQL | Drop? |
|---|---|---|---|---|
| idx_sessions_expires_at |
expires_at
|
SQL | Drop | |
| idx_sessions_user_id |
user_id
|
SQL | Drop | |
| sqlite_autoindex_sessions_1 |
session_id_hash
|
✓ | SQL | Drop |