SQL
CREATE TABLE "ChatMessages" (
"Id" TEXT NOT NULL CONSTRAINT "PK_ChatMessages" PRIMARY KEY,
"AvatarId" TEXT NOT NULL,
"Role" TEXT NOT NULL,
"Content" TEXT NOT NULL,
"Timestamp" TEXT NOT NULL,
"IsUser" INTEGER NOT NULL DEFAULT 0,
"UserId" TEXT NOT NULL DEFAULT '',
"ClientId" TEXT NOT NULL DEFAULT '',
CONSTRAINT "FK_ChatMessages_Avatars_AvatarId" FOREIGN KEY ("AvatarId") REFERENCES "Avatars" ("Id") ON DELETE CASCADE
)
Columns
| Column | Data type | Allow null | Primary key | Actions |
|---|---|---|---|---|
Id |
TEXT |
✓ | Rename | Drop | |
AvatarId |
TEXT |
Rename | Drop | ||
Role |
TEXT |
Rename | Drop | ||
Content |
TEXT |
Rename | Drop | ||
Timestamp |
TEXT |
Rename | Drop | ||
IsUser |
INTEGER |
Rename | Drop | ||
UserId |
TEXT |
Rename | Drop | ||
ClientId |
TEXT |
Rename | Drop |
Foreign Keys
| Column | Destination |
|---|---|
AvatarId |
Avatars.Id |
Indexes
| Name | Columns | Unique | SQL | Drop? |
|---|---|---|---|---|
| IX_ChatMessages_AvatarId |
AvatarId
|
SQL | Drop | |
| sqlite_autoindex_ChatMessages_1 |
Id
|
✓ | SQL | Drop |