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

 


Dernière réponse
Sujet : cherche prof sql pour une ligne t'explication
grosmethos ok ben merci les gards ça va mieux comme ça!!
donc je continue à avancer merci!!
@+

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
grosmethos ok ben merci les gards ça va mieux comme ça!!
donc je continue à avancer merci!!
@+
irulan 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]

Guru 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.
irulan 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]

grosmethos j'aurais pu simplement faire un nomchamp varchar(20) not null primary key
n'est ce  point suffisant comme contrainte?
Guru 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.
grosmethos 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???

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)