update sql statements

This commit is contained in:
Uwe Steinmann 2020-03-19 16:30:15 +01:00
parent 0e5caf4b65
commit 02b2a99ba0
4 changed files with 26 additions and 26 deletions

View File

@ -68,7 +68,7 @@ CREATE TABLE `tblRoles` (
CREATE TABLE `tblUsers` ( CREATE TABLE `tblUsers` (
`id` int(11) NOT NULL AUTO_INCREMENT, `id` int(11) NOT NULL AUTO_INCREMENT,
`login` varchar(50) DEFAULT NULL, `login` varchar(50) DEFAULT NULL,
`pwd` varchar(50) DEFAULT NULL, `pwd` varchar(255) DEFAULT NULL,
`secret` varchar(50) DEFAULT NULL, `secret` varchar(50) DEFAULT NULL,
`fullName` varchar(100) DEFAULT NULL, `fullName` varchar(100) DEFAULT NULL,
`email` varchar(70) DEFAULT NULL, `email` varchar(70) DEFAULT NULL,

View File

@ -1,13 +1,6 @@
START TRANSACTION; START TRANSACTION;
CREATE TABLE "tblDownloadLinks" ( ALTER TABLE "tblUsers" ALTER COLUMN "pwd" TYPE varchar(255) DEFAULT NULL;
"id" SERIAL UNIQUE,
"document" INTEGER REFERENCES "tblDocuments" ("id") ON DELETE CASCADE,
"version" INTEGER NOT NULL default '0',
"userID" INTEGER NOT NULL default '0' REFERENCES "tblUsers" ("id") ON DELETE CASCADE,
"hash" varchar(50) default NULL,
"valid" TIMESTAMP default NULL
);
CREATE TABLE "tblAttributeDefinitionGroups" ( CREATE TABLE "tblAttributeDefinitionGroups" (
"id" SERIAL UNIQUE, "id" SERIAL UNIQUE,

View File

@ -1,14 +1,31 @@
BEGIN; BEGIN;
CREATE TABLE `tblDownloadLinks` ( CREATE TABLE `new_tblUsers` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT, `id` INTEGER PRIMARY KEY AUTOINCREMENT,
`document` INTEGER REFERENCES `tblDocuments` (`id`) ON DELETE CASCADE, `login` varchar(50) default NULL,
`version` INTEGER unsigned NOT NULL default '0', `pwd` varchar(255) default NULL,
`userID` INTEGER NOT NULL default '0' REFERENCES `tblUsers` (`id`) ON DELETE CASCADE, `secret` varchar(50) default NULL,
`hash` varchar(50) default NULL, `fullName` varchar(100) default NULL,
`valid` TEXT default NULL `email` varchar(70) default NULL,
`language` varchar(32) NOT NULL,
`theme` varchar(32) NOT NULL,
`comment` text NOT NULL,
`role` INTEGER NOT NULL REFERENCES `tblRoles` (`id`),
`hidden` INTEGER NOT NULL default '0',
`pwdExpiration` TEXT default NULL,
`loginfailures` INTEGER NOT NULL default '0',
`disabled` INTEGER NOT NULL default '0',
`quota` INTEGER,
`homefolder` INTEGER default NULL REFERENCES `tblFolders` (`id`),
UNIQUE (`login`)
); );
INSERT INTO `new_tblUsers` SELECT * FROM `tblUsers`;
DROP TABLE `tblUsers`;
ALTER TABLE `new_tblUsers` RENAME TO `tblUsers`;
CREATE TABLE `tblAttributeDefinitionGroups` ( CREATE TABLE `tblAttributeDefinitionGroups` (
`id` INTEGER PRIMARY KEY AUTOINCREMENT, `id` INTEGER PRIMARY KEY AUTOINCREMENT,
`name` varchar(100) default NULL, `name` varchar(100) default NULL,

View File

@ -1,16 +1,6 @@
START TRANSACTION; START TRANSACTION;
CREATE TABLE `tblDownloadLinks` ( ALTER TABLE `tblUsers` CHANGE `pwd` `pwd` varchar(255) NOT NULL DEFAULT '';
`id` int(11) NOT NULL AUTO_INCREMENT,
`document` int(11) NOT NULL DEFAULT '0',
`version` smallint(5) unsigned NOT NULL DEFAULT '0',
`userID` int(11) NOT NULL DEFAULT '0',
`hash` varchar(50) DEFAULT NULL,
`valid` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
CONSTRAINT `tblDownloadLink_document` FOREIGN KEY (`document`) REFERENCES `tblDocuments` (`id`) ON DELETE CASCADE,
CONSTRAINT `tblDownloadLink_user` FOREIGN KEY (`userID`) REFERENCES `tblUsers` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `tblAttributeDefinitionGroups` ( CREATE TABLE `tblAttributeDefinitionGroups` (
`id` int(11) NOT NULL AUTO_INCREMENT, `id` int(11) NOT NULL AUTO_INCREMENT,