|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2004 Messages : 5 ![]() |
Bonjour,
Voici le code que je tape avec l'erreur retournée. Je voudrais savoir si il est possible de definir des types simples. je souhaiterais par exemple créer un type de varchar(13) CREATE TYPE codeva13 AS (varchar varchar(13)); CREATE TYPE ident AS (integer int4); create table test (test1 ident not null,test2 codeva13 not null); create unique index pk_test on test (test1,test2); ERROR: data type ident has no default operator class for access method "btree" HINT: You must specify an operator class for the index or define a default operator class for the data type. Merci d'avance. |
|
|
00
|
|
|
#2 | ||||
|
Membre émérite
![]() ![]() Inscription : mars 2002 Messages : 770 ![]() |
Salut,
vu le message, il faut définir un nouvel opérateur pour les indexes de classe : par exemple Code :
(n'utilise pas le type hash, ca marche pas dans les multicolonnes) tu utilise qu'une seule colonne, pourquoi ne pas utiliser les domain ? Code :
il ne devrait pas y avoir de probleme comme ca |
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com