Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
583 connectés 

  FORUM HardWare.fr
  Programmation

  cherche prof sql pour une ligne t'explication

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

cherche prof sql pour une ligne t'explication

n°41108
grosmethos
Posté le 19-06-2001 à 18:07:31  profilanswer
 

voila ce que j'ai dans mon livre
create table JobTitles(jobid varchar(5) constraint pkjobTitle primary key, jobname varchar(20),jobdesc text)
insert into JobTitles(jobID,jobName,jobdesc) values ('j001','president','preseide la societé')
 
creation d'une table ok
c'est la partie constraint c'est quoi pk et pourquoi jobtitle alors que la table s'appel jobtitles avec un s!!
apres c'est bon le primary key etc...
quelqu'un pour m'expliquer???

mood
Publicité
Posté le 19-06-2001 à 18:07:31  profilanswer
 

n°41113
Guru
Posté le 19-06-2001 à 18:10:52  profilanswer
 

jobid varchar(5) constraint pkjobTitle primary key
 
Cela défini la colonne jobid avec le type indiqué et pose une contrainte de type clé primaire sur cette colonne. Afin de pouvoir être référencée par le SGBD, la contrainte est nommée pkjobTitle.

n°41119
grosmethos
Posté le 19-06-2001 à 18:22:52  profilanswer
 

j'aurais pu simplement faire un nomchamp varchar(20) not null primary key
n'est ce  point suffisant comme contrainte?

n°41121
irulan
Posté le 19-06-2001 à 18:28:25  profilanswer
 

Si c'est suffisant, mais dans ce cas tu laisses à Oracle le soin de nommer la contrainte, ce qui donne en général des noms aussi explicites que poétiques, du genre SYS_C0015579.
 
Dans ton exemple initial, la contrainte est nommée pkjobTitle, ce qui est autrement plus facile pour deviner de quoi il s'agit...

 

[edit]--Message édité par irulan--[/edit]

n°41122
Guru
Posté le 19-06-2001 à 18:28:31  profilanswer
 

En fait dans le cas d'une contrainte primary key, certains SGBD comme SQL Server se passent du mot clé constraint sur la colonne. Cependant si la clé primaire était créé par concaténation de deux colonnes il faudrait que la contrainte soit déclarée explicitement.

n°41125
irulan
Posté le 19-06-2001 à 18:30:26  profilanswer
 

Guru > ah oui je ne pensais à ce cas-là !
 
Ahlala, ça m'apprendra à ne me servir que du Schema Manager d'Oracle, sans taper les requêtes SQL à la main, comme tout bon programmeu ;)

 

[edit]--Message édité par irulan--[/edit]

n°41218
grosmethos
Posté le 20-06-2001 à 09:04:47  profilanswer
 

ok ben merci les gards ça va mieux comme ça!!
donc je continue à avancer merci!!
@+


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  cherche prof sql pour une ligne t'explication

 

Sujets relatifs
[VB] cherche programmeurs !!![ Php3 ] Cherche programmeur
CHERCHE comment faire une....cherche beta testeurs (ALL HTML)
JE cherche Visual STUDIO 6[JAVA] cherche un compilateur sympa :).
[C++] je cherche un moteur 3d libre sous linuxCherche le chemin du server de mon hebergeur
Cherche un hebergeur PHP permettant upload de fichier via formulaired l'aide pour configurer un serveur windows2000 je cherche une adresse
Plus de sujets relatifs à : cherche prof sql pour une ligne t'explication


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR