#1064 - Erreur de syntaxe près de 'ENGINE = InnoDB' Ã la ligne 15

kitsuda Messages postés 2 Statut Membre -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour, voila mon problème est je ne c'est pas a quoi sers "ENGINE = InnoDB"

2 réponses

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    Bonjour,
    Une image ne nous permet pas de bien situer le souci et, si besoin, de copier/coller le code.

    Donc, Merci de nous poster le code sql en utilisant les balises de code
    ( explications à lire ENTIEREMENT disponibles ici : https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code )

    0
  2. kitsuda
     
    Bonjour
    je rencontre des problème avec mon script est je comprend pas comment le résoudre voila le problème:

    Erreur

    Requête SQL :

    -- -----------------------------------------------------
    -- Table `BTY`.`posts`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `BTY`.`posts` (
    `id` INT NOT NULL AUTO_INCREMENT,
    `name` VARCHAR(255) NULL,
    `content` TEXT NULL,
    `created` DATETIME NULL,
    `online` INT NULL,
    `type` VARCHAR(255) NULL,
    `slug` VARCHAR(255) NULL,
    `user_id` INT NULL,
    PRIMARY KEY (`id`),
    INDEX `fk_posts_users_idx` (`user_id` ASC)
    ENGINE = InnoDB;

    MySQL a répondu: Documentation
    #1064 - Erreur de syntaxe près de 'ENGINE = InnoDB' à la ligne 15

    voila le script:

    -- MySQL Script generated by MySQL Workbench
    -- Sun Jul 26 22:48:25 2020
    -- Model: New Model Version: 1.0
    -- MySQL Workbench Forward Engineering

    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='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';

    -- -----------------------------------------------------
    -- Schema BTY
    -- -----------------------------------------------------

    -- -----------------------------------------------------
    -- Schema BTY
    -- -----------------------------------------------------
    CREATE SCHEMA IF NOT EXISTS `BTY` DEFAULT CHARACTER SET utf8 ;
    USE `BTY` ;

    -- -----------------------------------------------------
    -- Table `BTY`.`users`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `BTY`.`users` (
    `id` INT NOT NULL AUTO_INCREMENT,
    `login` VARCHAR(255) NULL,
    `password` VARCHAR(255) NULL,
    PRIMARY KEY (`id`))
    ENGINE = InnoDB;

    -- -----------------------------------------------------
    -- Table `BTY`.`posts`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `BTY`.`posts` (
    `id` INT NOT NULL AUTO_INCREMENT,
    `name` VARCHAR(255) NULL,
    `content` TEXT NULL,
    `created` DATETIME NULL,
    `online` INT NULL,
    `type` VARCHAR(255) NULL,
    `slug` VARCHAR(255) NULL,
    `user_id` INT NULL,
    PRIMARY KEY (`id`),
    INDEX `fk_posts_users_idx` (`user_id` ASC)
    ENGINE = InnoDB;

    -- -----------------------------------------------------
    -- Table `BTY`.`configs`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `BTY`.`configs` (
    `id` INT NOT NULL AUTO_INCREMENT,
    `name` VARCHAR(255) NULL,
    `value` VARCHAR(255) NULL,
    PRIMARY KEY (`id`),
    UNIQUE INDEX `name_UNIQUE` (`name` ASC)
    ENGINE = InnoDB;

    -- -----------------------------------------------------
    -- Table `BTY`.`medias`
    -- -----------------------------------------------------
    CREATE TABLE IF NOT EXISTS `BTY`.`medias` (
    `id` INT NOT NULL AUTO_INCREMENT,
    `name` VARCHAR(255) NULL,
    `file` VARCHAR(255) NULL,
    `post_id` INT NULL,
    `type` VARCHAR(255) NULL,
    PRIMARY KEY (`id`),
    INDEX `fk_medias_posts1_idx` (`post_id` ASC)
    ENGINE = InnoDB;

    SET SQL_MODE=@OLD_SQL_MODE;
    SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
    SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
    0
    1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
       
      Je t'ai demandé d'utiliser les BALISES DE CODE
      https://codes-sources.commentcamarche.net/faq/11288-les-balises-de-code

      Est-ce si compliqué à comprendre ???

      Quoi qu'il en soit, il semble qu'il manque des parenthèses fermantes ...
      CREATE TABLE IF NOT EXISTS `BTY`.`posts` (
        `id` INT NOT NULL AUTO_INCREMENT,
        `name` VARCHAR(255) NULL,
        `content` TEXT NULL,
        `created` DATETIME NULL,
        `online` INT NULL,
        `type` VARCHAR(255) NULL,
        `slug` VARCHAR(255) NULL,
        `user_id` INT NULL,
        PRIMARY KEY (`id`),
        INDEX `fk_posts_users_idx` (`user_id` ASC)
      ) ENGINE = InnoDB; 
      

      Idem pour tes autres requêtes d'en dessous...
      0