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

Fermé
kitsuda Messages postés 2 Date d'inscription dimanche 26 juillet 2020 Statut Membre Dernière intervention 26 juillet 2020 - Modifié le 26 juil. 2020 à 21:32
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 26 juil. 2020 à 23:00
Bonjour, voila mon problème est je ne c'est pas a quoi sers "ENGINE = InnoDB"

2 réponses

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
26 juil. 2020 à 22:42
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
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
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
26 juil. 2020 à 23:00
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