Partage
  • Partager sur Facebook
  • Partager sur Twitter

SQL Cours Implémentez une base de donnée

Erreur dans le code

1 février 2021 à 15:07:24

Bonjour,

Qui sait pourquoi la requête du cours ne fonctionne pas ?

INSERT INTO aliment (nom, marque, sucre, calories, graisses, proteines)

VALUES

('poire', 'monoprix', 27.5, 134, 0.2, 1.1),

('pomme', 'monoprix', 19.1, 72, 0.2, 0.4),

('oeuf', 'carrefour', 0.6, 82, 5.8, 6.9),

('lait d\'amande', 'bjorg', 4.5, 59, 3.9, 1.1, TRUE);

  • Partager sur Facebook
  • Partager sur Twitter
2 février 2021 à 16:39:54

c'est quoi le TRUE dans la dernière ligne ??? ok ça serait censé remplir la colonne 'bio' sauf que dans la requête on ne mentionne que 6 champs donc on doit passer les valeurs de ces 6 champs, si on ajoute une autre valeur, ça passe pas.

Il faut rajouter le champ `bio` dans les parenthèses pour que ça fonctionne

INSERT INTO aliment (nom, marque, sucre, calories, graisses, proteines, bio)
VALUES
('poire', 'monoprix', 27.5, 134, 0.2, 1.1),
('pomme', 'monoprix', 19.1, 72, 0.2, 0.4),
('oeuf', 'carrefour', 0.6, 82, 5.8, 6.9),
('lait d\'amande', 'bjorg', 4.5, 59, 3.9, 1.1, TRUE);

il faudra peut-être rajouter le mot clé DEFAULT (ou FALSE) en dernière valeur des 3 premières lignes de valeurs

INSERT INTO aliment (nom, marque, sucre, calories, graisses, proteines, bio)
VALUES
('poire', 'monoprix', 27.5, 134, 0.2, 1.1, DEFAULT),
('pomme', 'monoprix', 19.1, 72, 0.2, 0.4, DEFAULT),
('oeuf', 'carrefour', 0.6, 82, 5.8, 6.9, DEFAULT),
('lait d\'amande', 'bjorg', 4.5, 59, 3.9, 1.1, TRUE);




-
Edité par umfred 2 février 2021 à 16:40:45

  • Partager sur Facebook
  • Partager sur Twitter
2 février 2021 à 21:43:27

Oui merci, j'ai modifié,

Le cours demande un copier / coller qui ne fonctionne pas.

  • Partager sur Facebook
  • Partager sur Twitter
3 février 2021 à 15:37:12

on appelle ça une erreur pédagogique :lol:
  • Partager sur Facebook
  • Partager sur Twitter
16 juin 2022 à 10:18:41

pareil meme erreur, apres les cours react qui a aussi une erreur pedagogique, pareil pour le cour mysql....

la perte de temps a trouver des erreurs qui ne devrais pas..

merci pour la solution.

cdlt

  • Partager sur Facebook
  • Partager sur Twitter