Re: Some help with schema
Posted by: Sean Funk
Date: June 30, 2014 11:57AM

Here is the sql create script

====

-- MySQL Script generated by MySQL Workbench
-- Mon Jun 30 10:54:32 2014
-- Model: New Model Version: 1.0
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';

-- -----------------------------------------------------
-- Schema a0
-- -----------------------------------------------------
-- update 06/14/14
DROP SCHEMA IF EXISTS `a0` ;
CREATE SCHEMA IF NOT EXISTS `a0` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
SHOW WARNINGS;
USE `a0` ;

-- -----------------------------------------------------
-- Table `a0`.`a0`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `a0`.`a0` ;

SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `a0`.`a0` (
`postID` INT NOT NULL,
`postLocationLong` TEXT NOT NULL,
`postLocationShort` TINYTEXT NULL,
`postTitle` TEXT NOT NULL,
`postParentID` INT NULL,
`postBody` LONGTEXT NULL,
`postHandle` TEXT NOT NULL,
`postImages` INT NULL,
`postPosPoints` INT NULL,
`postNegPoints` INT NULL,
`postDateTime` DATETIME NOT NULL,
`postLinks` TEXT NULL,
PRIMARY KEY (`postID`))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8 PARTITION BY HASH() PARTITIONS 101;

SHOW WARNINGS;

-- -----------------------------------------------------
-- Table `a0`.`b0`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `a0`.`b0` ;

SHOW WARNINGS;
CREATE TABLE IF NOT EXISTS `a0`.`b0` (
`imageId` INT NOT NULL AUTO_INCREMENT,
`imagehash` CHAR(32) NOT NULL,
`imageblob` BLOB NOT NULL,
`timestamp` DATETIME NOT NULL,
PRIMARY KEY (`imageId`),
CONSTRAINT `imageId`
FOREIGN KEY (`imageId`)
REFERENCES `a0`.`a0` (`postID`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

SHOW WARNINGS;
SET SQL_MODE = '';
GRANT USAGE ON *.* TO cldb_serviceuser;
DROP USER serviceuser;
SET SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
SHOW WARNINGS;
CREATE USER 'cldb_serviceuser' IDENTIFIED BY 'Ia902j816skw49JVUGp9tO@AVoxh2*6J';

GRANT SELECT, INSERT, TRIGGER ON TABLE `a0`.* TO 'cldb_serviceuser';
GRANT SELECT ON TABLE `a0`.* TO 'cldb_serviceuser';
SHOW WARNINGS;

SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;

USE `a0`;

DELIMITER $$

USE `a0`$$
DROP TRIGGER IF EXISTS `a0`.`imageData_BINS` $$
SHOW WARNINGS$$
USE `a0`$$
CREATE TRIGGER `imageData_BINS` BEFORE INSERT ON `imageData` FOR EACH ROW

SET NEW.imagehash = md5(NEW.imageblob);$$

SHOW WARNINGS$$

USE `a0`$$
DROP TRIGGER IF EXISTS `a0`.`imageData_BUPD` $$
SHOW WARNINGS$$
USE `a0`$$
CREATE TRIGGER `imageData_BUPD` BEFORE UPDATE ON `imageData` FOR EACH ROW

SET NEW.imagehash = md5(NEW.imageblob);$$

SHOW WARNINGS$$

DELIMITER ;

Options: ReplyQuote


Subject
Written By
Posted
June 30, 2014 11:05AM
Re: Some help with schema
June 30, 2014 11:57AM
July 05, 2014 12:53PM
August 23, 2014 12:28AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.