Selaa lähdekoodia

Fix scripts to create tables. Apparently it was generating too long a key?

Robert Marshall 7 vuotta sitten
vanhempi
commit
b586a6d6a4

+ 10 - 9
DB Scripts/create_blog_posts.sql

@@ -1,11 +1,12 @@
 CREATE TABLE `blog_posts` (
-  `post_id` INT NOT NULL AUTO_INCREMENT,
-  `post_title` TEXT NULL,
-  `post_content` LONGTEXT NULL,
-  `post_timestamp` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP,
-  `post_draft` LONGTEXT NULL,
-  `post_url` VARCHAR(255) NULL,
-  `post_deleted` TINYINT NULL DEFAULT 0,
-  `user_id` INT NULL,
+  `post_id` int(11) NOT NULL AUTO_INCREMENT,
+  `post_title` text,
+  `post_content` longtext,
+  `post_timestamp` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
+  `post_draft` longtext,
+  `post_url` varchar(255) DEFAULT NULL,
+  `post_deleted` tinyint(4) DEFAULT '0',
+  `user_id` int(11) DEFAULT NULL,
   PRIMARY KEY (`post_id`),
-  UNIQUE INDEX `post_url_UNIQUE` (`post_url` ASC));
+  UNIQUE KEY `post_url_UNIQUE` (`post_url`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;

+ 5 - 11
DB Scripts/create_permissions.sql

@@ -1,14 +1,8 @@
 CREATE TABLE `permissions` (
-  `permission_id` int(11) NOT NULL,
+  `permission_id` int(11) NOT NULL AUTO_INCREMENT,
   `permission_value` varchar(255) DEFAULT NULL,
   `permission_description` text,
-  `permission_default_grant` bit(1) DEFAULT b'0'
-);
-
-ALTER TABLE `permissions`
-  ADD PRIMARY KEY (`permission_id`),
-  ADD UNIQUE KEY `permission_value_UNIQUE` (`permission_value`);
-
-
-ALTER TABLE `permissions`
-  MODIFY `permission_id` int(11) NOT NULL AUTO_INCREMENT;
+  `permission_default_grant` bit(1) DEFAULT b'0',
+  PRIMARY KEY (`permission_id`),
+  UNIQUE KEY `permission_value_UNIQUE` (`permission_value`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;

+ 8 - 8
DB Scripts/create_users.sql

@@ -1,10 +1,10 @@
 CREATE TABLE `users` (
-  `user_id` INT NOT NULL AUTO_INCREMENT,
-  `user_email` VARCHAR(320) NULL,
-  `user_password` VARCHAR(255) NULL,
-  `user_created` INT NULL,
-  `user_deleted` BIT NULL,
-  `group_id` INT NULL DEFAULT 0,
+  `user_id` int(11) NOT NULL AUTO_INCREMENT,
+  `user_email` varchar(320) DEFAULT NULL,
+  `user_password` varchar(255) DEFAULT NULL,
+  `user_created` int(11) DEFAULT NULL,
+  `user_deleted` bit(1) DEFAULT NULL,
+  `group_id` int(11) DEFAULT '0',
   PRIMARY KEY (`user_id`),
-  UNIQUE INDEX `user_email_UNIQUE` (`user_email` ASC));
-
+  UNIQUE KEY `user_email_UNIQUE` (`user_email`)
+) ENGINE=InnoDB DEFAULT CHARSET=latin1;