SQL

CREATE TABLE "Sessions"  (
  "Id" TEXT NOT NULL CONSTRAINT "PK_Sessions" PRIMARY KEY,
  "Name" TEXT NOT NULL,
  "PhoneNumber" TEXT NULL,
  "Status" INTEGER NOT NULL,
  "QrCode" TEXT NULL,
  "EncryptedSessionData" BLOB NULL,
  "CreatedAt" TEXT NOT NULL,
  "LastConnectedAt" TEXT NULL,
  "LastActivityAt" TEXT NULL,
  "IsActive" INTEGER NOT NULL
)

+ Add column

Columns

Column Data type Allow null Primary key Actions
Id TEXT ✓ Rename | Drop
Name TEXT Rename | Drop
PhoneNumber TEXT ✓ Rename | Drop
Status INTEGER Rename | Drop
QrCode TEXT ✓ Rename | Drop
EncryptedSessionData BLOB ✓ Rename | Drop
CreatedAt TEXT Rename | Drop
LastConnectedAt TEXT ✓ Rename | Drop
LastActivityAt TEXT ✓ Rename | Drop
IsActive INTEGER Rename | Drop

+ Add index

Indexes

Name Columns Unique SQL Drop?
IX_Sessions_PhoneNumber PhoneNumber SQL
CREATE INDEX "IX_Sessions_PhoneNumber"
ON "Sessions" ("PhoneNumber")
Drop
IX_Sessions_Status_IsActive
  • Status
  • IsActive
SQL
CREATE INDEX "IX_Sessions_Status_IsActive"
ON "Sessions" ("Status", "IsActive")
Drop
idx_sessions_last_activity LastActivityAt SQL
CREATE INDEX idx_sessions_last_activity
ON Sessions (
    LastActivityAt DESC
)
WHERE IsActive = 1
Drop
sqlite_autoindex_Sessions_1 Id ✓ SQL
-- no sql found --
Drop