Community Forums
Connect with us on LinkedIn
+ Reply to Thread
Results 1 to 3 of 3
  1. #1
    Registered User
    Join Date
    May 2009
    Posts
    1

    Default Foreign keys/default values/load data infile

    Hello all, I'm trying to build a MySQL based site with Cpanel X and i've having a lot of problems. I used MySQL Workbench to do a schema and couldn't upload the .sql file. On that file was also a constraint to foreign keys and didn't work either. I wasn't abble to discover also why couldn't I use the DEFAULT value in CREATE TABLE query.

    Any help on MySQL Workbench vs Cpanel will help.
    Here goes the .sql forward engineered file:
    ________________________________________________

    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';


    -- -----------------------------------------------------
    -- Table `Concelho`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `Concelho` (
    `idConcelho` INT NOT NULL AUTO_INCREMENT ,
    `Nome` VARCHAR(45) NOT NULL ,
    PRIMARY KEY (`idConcelho`) )
    ENGINE = InnoDB;


    -- -----------------------------------------------------
    -- Table `AreaActividade`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `AreaActividade` (
    `idAreaActividade` SMALLINT NOT NULL AUTO_INCREMENT ,
    `Nome` VARCHAR(45) NOT NULL ,
    PRIMARY KEY (`idAreaActividade`) )
    ENGINE = InnoDB;


    -- -----------------------------------------------------
    -- Table `Empresa`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `Empresa` (
    `idEmpresa` SMALLINT NOT NULL AUTO_INCREMENT ,
    `NomeEmpresa` VARCHAR(45) NOT NULL ,
    `AreaActividade` VARCHAR(45) NOT NULL ,
    `Email` VARCHAR(45) NOT NULL ,
    `Telefone` INT NOT NULL ,
    `Morada` VARCHAR(45) NOT NULL ,
    `CodPostal` INT NOT NULL ,
    `Concelho` VARCHAR(45) NOT NULL ,
    `Nif` INT NOT NULL ,
    `NomeResponsavel` VARCHAR(45) NOT NULL ,
    `Password` VARCHAR(45) NULL ,
    PRIMARY KEY (`idEmpresa`) ,
    INDEX `Concelho` (`Concelho` ASC) ,
    INDEX `AreaActividade` (`AreaActividade` ASC) ,
    CONSTRAINT `Concelho`
    FOREIGN KEY (`Concelho` )
    REFERENCES `artestav_empresas`.`Concelho` (`idConcelho` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
    CONSTRAINT `AreaActividade`
    FOREIGN KEY (`AreaActividade` )
    REFERENCES `artestav_empresas`.`AreaActividade` (`idAreaActividade` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)

    ENGINE = InnoDB
    DEFAULT CHARACTER SET = latin1
    COLLATE = latin1_general_ci;


    -- -----------------------------------------------------
    -- Table `Requerente`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `Requerente` (
    `idRequerente` SMALLINT NOT NULL AUTO_INCREMENT ,
    `NomeRequerente` VARCHAR(45) NOT NULL ,
    `Email` VARCHAR(45) NOT NULL ,
    `Telefone` INT NULL ,
    `Morada` VARCHAR(45) NULL ,
    `CodPostal` INT NULL ,
    `Concelho` VARCHAR(45) NOT NULL ,
    `Password` VARCHAR(45) NOT NULL ,
    PRIMARY KEY (`idRequerente`) ,
    INDEX `Concelho` (`Concelho` ASC) ,
    CONSTRAINT `Concelho`
    FOREIGN KEY (`Concelho` )
    REFERENCES `artestav_empresas`.`Concelho` (`idConcelho` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)

    ENGINE = InnoDB;


    -- -----------------------------------------------------
    -- Table `PedidoOrcamento`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `PedidoOrcamento` (
    `idPedido` SMALLINT NOT NULL AUTO_INCREMENT ,
    `idRequerente` SMALLINT NOT NULL ,
    `AreaActividade` VARCHAR(45) NOT NULL ,
    `PedidoDesc` VARCHAR(45) NOT NULL ,
    `DataAbertura` DATE NOT NULL ,
    `NumeroRespostas` INT NOT NULL ,
    PRIMARY KEY (`idPedido`) ,
    INDEX `PedidoRequerente` (`idRequerente` ASC) ,
    INDEX `AreaActividade` (`AreaActividade` ASC) ,
    CONSTRAINT `PedidoRequerente`
    FOREIGN KEY (`idRequerente` )
    REFERENCES `artestav_empresas`.`Requerente` (`idRequerente` )
    ON DELETE CASCADE
    ON UPDATE NO ACTION,
    CONSTRAINT `AreaActividade`
    FOREIGN KEY (`AreaActividade` )
    REFERENCES `artestav_empresas`.`AreaActividade` (`idAreaActividade` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)

    ENGINE = InnoDB;


    -- -----------------------------------------------------
    -- Table `Orcamento`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `Orcamento` (
    `idOrcamento` SMALLINT NOT NULL AUTO_INCREMENT ,
    `idEmpresa` SMALLINT NOT NULL ,
    `PedidoOrcamento` SMALLINT NOT NULL ,
    `OrcamentoDesc` VARCHAR(45) NOT NULL ,
    `Preço` INT NOT NULL ,
    `Data` DATE NOT NULL ,
    PRIMARY KEY (`idOrcamento`) ,
    INDEX `Pedido` (`PedidoOrcamento` ASC) ,
    INDEX `Empresa` (`idEmpresa` ASC) ,
    CONSTRAINT `Pedido`
    FOREIGN KEY (`PedidoOrcamento` )
    REFERENCES `artestav_empresas`.`PedidoOrcamento` (`idPedido` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
    CONSTRAINT `Empresa`
    FOREIGN KEY (`idEmpresa` )
    REFERENCES `artestav_empresas`.`Empresa` (`idEmpresa` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)

    ENGINE = InnoDB;



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

  2. #2
    Technical Product Specialist cPanelDavidG's Avatar
    Join Date
    Nov 2006
    Location
    Houston, TX
    Posts
    11,189
    cPanel/Enkompass Access Level

    Root Administrator

    Default

    I'm moving this thread out of the forums for developing apps based on cPanel/WHM hooks and apps so you may get some better responses.

  3. #3
    cPanel Development cpanelkenneth's Avatar
    Join Date
    Apr 2006
    Posts
    3,788
    cPanel/Enkompass Access Level

    Root Administrator

    Default

    Make certain InnoDB is enable in the MySQL service. If you are not the server owner, you might need to address these issues to your service provider.
    Kenneth
    Product Manager
    cPanel, Inc.

Similar Threads & Tags
Similar threads

  1. Foreign keys/default values/load data infile
    By keopz in forum cPanel Developers
    Replies: 1
    Last Post: 05-11-2009, 12:27 PM
  2. MySQL problem: LOAD DATA LOCAL INFILE
    By leorevenda in forum cPanel and WHM Discussions
    Replies: 5
    Last Post: 06-21-2005, 06:38 PM
  3. Name server default values for SOA
    By ericlkh in forum cPanel and WHM Discussions
    Replies: 18
    Last Post: 09-22-2004, 10:54 AM
  4. Load Data Infile Problem (MySQL)
    By shaky in forum cPanel and WHM Discussions
    Replies: 1
    Last Post: 03-26-2004, 04:45 PM
  5. LOAD DATA INFILE problem
    By jamesbond in forum cPanel and WHM Discussions
    Replies: 4
    Last Post: 12-03-2003, 12:37 PM
Linkedin       Facebook       Twitter       RSS       Flickr       YouTube