16 lines
614 B
MySQL
16 lines
614 B
MySQL
|
-- CreateTable
|
||
|
CREATE TABLE `Invites` (
|
||
|
`email` VARCHAR(191) NOT NULL,
|
||
|
`expires` DATETIME(3) NOT NULL,
|
||
|
`inviteId` VARCHAR(191) NOT NULL,
|
||
|
`createdAt` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
||
|
`userId` VARCHAR(191) NULL,
|
||
|
|
||
|
INDEX `Invites_inviteId_idx`(`inviteId`),
|
||
|
UNIQUE INDEX `Invites_email_inviteId_key`(`email`, `inviteId`),
|
||
|
PRIMARY KEY (`inviteId`)
|
||
|
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||
|
|
||
|
-- AddForeignKey
|
||
|
ALTER TABLE `Invites` ADD CONSTRAINT `Invites_userId_fkey` FOREIGN KEY (`userId`) REFERENCES `User`(`id`) ON DELETE SET NULL ON UPDATE CASCADE;
|