poblème pour insertion de données SQL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : poblème pour insertion de données SQL

Re: poblème pour insertion de données SQL

par furiouslol » 02 nov. 2009, 12:56

Salut
la clé primaire de professeurs c'est le nom (c'est comme ça que j'ai crée ma table)
et si deux personne ont le meme nom cela te fais un doublon, le mieux c'est d'avoir un identifiant unique numérique auto incrémentable comme clef primaire

Sinon pour tes requêtes, donne nous la structure de ta table (tel que phpmyadmin la voit) ainsi que tes requêtes

poblème pour insertion de données SQL

par vincent222 » 01 nov. 2009, 02:28

Bonsoir à tous,
J'ai un problème concernant l'insertion d'un champ.Est ce que quelqu'un saurait par hasard comment m'aider?car j'ai vraiment tout essayé et je ne m'en sorts vraiment pas :?
en fait j'ai une table Professeurs avec les attributs nom,age et instrument par exemple Aude 22 flute
ferdinand 42 harpe
a cette table,on doit rajouter une colonne fonction qui peut prendre l'une des 3 valeurs 'chef','professeurs' et directeurs.
ensuite il faut ajouter une colonne chef,qui contiendra la clé primaire du supérieurs hiérarchique de la personne concernée suivant la règle :
chaque chef d'orchestre a pour supérieur hiérarchique ont pour supérieur le directeur de l'école de musique
tt les profeseurs ayant 3 élèves et + ont pour supérieurs le directeur,les autres st indépendants

la clé primaire de professeurs c'est le nom (c'est comme ça que j'ai crée ma table)
par exemple si on insère alexandre,48 ans,qui n'enseigne pas et qui est le directeur
et amélie,30 ans,qui enseigne le hautbois
dans la colonne fonction de amélie on aura chef(chef d'orchestre)
et dans la colonne chef de amelie on devra avoir la clé primaire de son supérieur hiérarchique c'est à dire Alexandre
j'ai crée les 2 nouvelles colonnes comme ça
alter table Professeurs add(fonction varchar(10) check(fonction in('chef'
,'professeur','directeur')));

alter table Professeurs add(chef varchar(30) references Professeurs(nom))
;

mais après je n'arrive pas à insérer la valeur dans la colonne chef avec des requetes.
j'ai essayé avec insert into en essayant de faire une requete,j'ai meme essayé avec des vues,mais rien n'y fait,je m'en sorts pas.
Si quelqu'un pourrait m'aider,ça serait syper sympa :)