Page 410 - MDP2022-2
P. 410

--  CreateTable
            CREATE  TABLE  `Queue`  (
                    `id`  INTEGER  NOT  NULL  AUTO_INCREMENT,
                    `authorId`  INTEGER  NOT  NULL,


                    PRIMARY  KEY  (`id`)
            )  DEFAULT  CHARACTER  SET  utf8mb4  COLLATE  utf8mb4_unicode_ci;


            --  AddForeignKey
            ALTER  TABLE  `Queue`  ADD  CONSTRAINT  `Queue_authorId_fkey`  FOREIGN  KEY  (`authorId`)
            REFERENCES  `User`(`id`)  ON  DELETE  RESTRICT  ON  UPDATE  CASCADE;


            --  CreateIndex
            CREATE  UNIQUE  INDEX  `User_userId_key`  ON  `User`(`userId`);


            --  DropForeignKey
            ALTER  TABLE  `queue`  DROP  FOREIGN  KEY  `Queue_authorId_fkey`;


            --  AlterTable
            ALTER  TABLE  `queue`  DROP  COLUMN  `authorId`,
                    ADD  COLUMN  `usedId`  INTEGER  NOT  NULL;


            --  AddForeignKey
            ALTER  TABLE  `Queue`  ADD  CONSTRAINT  `Queue_usedId_fkey`  FOREIGN  KEY  (`usedId`)
            REFERENCES  `User`(`id`)  ON  DELETE  RESTRICT  ON  UPDATE  CASCADE;


            --  AlterTable
            ALTER    TABLE    `queue`   ADD   COLUMN      `createdAt`   DATETIME(3)   NOT   NULL    DEFAULT
            CURRENT_TIMESTAMP(3),
                    ADD  COLUMN  `reservationTime`  DATETIME(3)  NOT  NULL;


            --  DropForeignKey
            ALTER  TABLE  `queue`  DROP  FOREIGN  KEY  `Queue_usedId_fkey`;


            --  AlterTable
            ALTER  TABLE  `queue`  DROP  COLUMN  `usedId`,
                    ADD  COLUMN  `name`  VARCHAR(191)  NOT  NULL;


            --  AlterTable
            ALTER  TABLE  `user`  ADD  COLUMN  `nickname`  VARCHAR(191)  NOT  NULL;




            prisma/schema.prisma
            generator  client  {
                provider  =  "prisma-client-js"a
   405   406   407   408   409   410   411   412   413   414   415