add unique constraints for tblApiKeys

This commit is contained in:
Uwe Steinmann 2020-06-16 12:06:41 +02:00
parent af0e23a39c
commit c2a10fa0a9
3 changed files with 7 additions and 3 deletions

View File

@ -101,7 +101,9 @@ CREATE TABLE `tblApiKeys` (
`apikey` varchar(32) NOT NULL,
`expires` datetime DEFAULT NULL,
`disabled` smallint(1) NOT NULL DEFAULT '0',
CONSTRAINT `tblApiKeys_user` FOREIGN KEY (`user`) REFERENCES `tblUsers` (`id`) ON DELETE CASCADE,
PRIMARY KEY (`id`),
UNIQUE KEY `apikey` (`apikey`),
CONSTRAINT `tblApiKeys_user` FOREIGN KEY (`user`) REFERENCES `tblUsers` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-- --------------------------------------------------------

View File

@ -93,7 +93,8 @@ CREATE TABLE "tblApiKeys" (
"user" INTEGER DEFAULT NULL REFERENCES "tblUsers" ("id") ON DELETE CASCADE,
"apikey" varchar(32) NOT NULL,
"expires" TIMESTAMP DEFAULT NULL
"disabled" INTEGER NOT NULL default '0'
"disabled" INTEGER NOT NULL default '0',
UNIQUE ("apikey")
);
-- --------------------------------------------------------

View File

@ -94,7 +94,8 @@ CREATE TABLE `tblApiKeys` (
`user` INTEGER DEFAULT NULL REFERENCES `tblUsers` (`id`) ON DELETE CASCADE,
`apikey` varchar(32) NOT NULL,
`expires` TEXT NOT NULL
`disabled` INTEGER NOT NULL DEFAULT '0'
`disabled` INTEGER NOT NULL DEFAULT '0',
UNIQUE (`apikey`)
);
-- --------------------------------------------------------