OVH Cloud OVH Cloud

Question de débutant

26 réponses
Avatar
Etienne SOBOLE
salut.

comment fait on pour placer un index qui est soit unique soit null.
en gros l'idée c'est que je veux que si une colonne est renseignée alors
alle doit etre unique, sinon elle est nulle !!!

Merci
Etienne

6 réponses

1 2 3
Avatar
Igor Racic
Ah ben c'est sympa pour quand tu veux changer de base de données, ou faire
un truc qui fonctionnerait avec différentes bases.
héhé

Etienne




Et tu perds les choses avancés. héhé


Igor
Avatar
Fred BROUARD - SQLpro
Igor Racic a écrit:
Ah ben c'est sympa pour quand tu veux changer de base de données, ou
faire un truc qui fonctionnerait avec différentes bases.
héhé

Etienne




Et tu perds les choses avancés. héhé



Ce n'est franchement pas mon avis, les choses "avancées" mal pensées à la Oracle
pour faire du marketing ne m'ont jamais convaincu. La meilleure preuve c'est
qu'Oracle à du se mettre à la norme SQL:1992 avec près de 10 ans de retard par
exemple pour les jointure normatives...

On peut être un intégriste de son produit favori, mais autant l'affirmer
clairement !

Aujourd'hui des SGBDR comme IBM DB2 sont bien plus proche de la norme SQL:1999
que ne l'est Oracle. Or la norme est loin d'être faite par des imbéciles,
d'ailleurs tous les gros éditeurs Oracle, IB, MS et d'autre participent au
comité de normalisation. Et c'est faire injure à leur travaux que de considérer
qu'il vaut mieux faire du Oracle que du SQL !

A +



Igor



--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Avatar
Igor Racic
Bonjour

On a déjà eu un thread pour ça.
[dans lequel tu n'as pas donné les reponses pour mes remarques finales]

Fred BROUARD - SQLpro wrote:
[...]

Ce n'est franchement pas mon avis, les choses "avancées" mal pensées à
la Oracle pour faire du marketing ne m'ont jamais convaincu. La
meilleure preuve c'est qu'Oracle à du se mettre à la norme SQL:1992 avec
près de 10 ans de retard par exemple pour les jointure normatives...



Ca ne sont pas les choses avancées. C'est la syntaxe qui change et c'est
tout.

Quelle base est certifié avec "FULL compliance" avec SQL-92 ?
Quelle base on doit utiliser pour être compatible SQL-92 à 100% ?
Dit moi une seule ?

La théorie est une chose, la réalité une autre. Aucune base ne va pas
changer son code pour avoir 100% standard SQL.
Tous font le compromis.


On peut être un intégriste de son produit favori, mais autant l'affirmer
clairement !



Insister à standard à 100% n'a pas de sense. Tu perds beaucoup de
fonctionalité. Tu n'utilise pas les choses que tu as/ton client a payé.
Les choses avancé sont faites pour les demandes exigeant, pour les
situations délicats.



Aujourd'hui des SGBDR comme IBM DB2 sont bien plus proche de la norme
SQL:1999 que ne l'est Oracle. Or la norme est loin d'être faite par des
imbéciles, d'ailleurs tous les gros éditeurs Oracle, IB, MS et d'autre
participent au comité de normalisation. Et c'est faire injure à leur
travaux que de considérer qu'il vaut mieux faire du Oracle que du SQL !




Je ne pense pas que cette discution pourra donner grand chose et je vais
m'arrêter ici...


Igor
Avatar
Fred BROUARD - SQLpro

Quelle base est certifié avec "FULL compliance" avec SQL-92 ?
Quelle base on doit utiliser pour être compatible SQL-92 à 100% ?
Dit moi une seule ?


Mimer SQL
Ocelot


La théorie est une chose, la réalité une autre. Aucune base ne va pas
changer son code pour avoir 100% standard SQL.
Tous font le compromis.


On peut être un intégriste de son produit favori, mais autant
l'affirmer clairement !




Insister à standard à 100% n'a pas de sense. Tu perds beaucoup de
fonctionalité. Tu n'utilise pas les choses que tu as/ton client a payé.
Les choses avancé sont faites pour les demandes exigeant, pour les
situations délicats.



Aujourd'hui des SGBDR comme IBM DB2 sont bien plus proche de la norme
SQL:1999 que ne l'est Oracle. Or la norme est loin d'être faite par
des imbéciles, d'ailleurs tous les gros éditeurs Oracle, IB, MS et
d'autre participent au comité de normalisation. Et c'est faire injure
à leur travaux que de considérer qu'il vaut mieux faire du Oracle que
du SQL !





Je ne pense pas que cette discution pourra donner grand chose et je vais
m'arrêter ici...


Igor





--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Avatar
Igor Racic
Fred BROUARD - SQLpro wrote:



Quelle base est certifié avec "FULL compliance" avec SQL-92 ?
Quelle base on doit utiliser pour être compatible SQL-92 à 100% ?
Dit moi une seule ?



Mimer SQL
Ocelot




Tu les utilise vraiment dans la production ?
Combien d'utilisateurs concurrents maximals ?
Quel sont les points faibles ?

Dans Google, Ocelot avec (scalability, security, limitation) ne donne
pas grand chose...

Igor
Avatar
Fred BROUARD - SQLpro
mimer commence à être bien utilisé, Ocelot moins (une grande cie d'assurance
l'utilise).

A +

Igor Racic a écrit:
Fred BROUARD - SQLpro wrote:




Quelle base est certifié avec "FULL compliance" avec SQL-92 ?
Quelle base on doit utiliser pour être compatible SQL-92 à 100% ?
Dit moi une seule ?




Mimer SQL
Ocelot




Tu les utilise vraiment dans la production ?
Combien d'utilisateurs concurrents maximals ?
Quel sont les points faibles ?

Dans Google, Ocelot avec (scalability, security, limitation) ne donne
pas grand chose...

Igor



--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
1 2 3