Bonjour,
Désolé pour l'intitulé du fil qui n'est pas très clair...

En fait voilà:
J'ai une table T_PERSONNE
--------------------------------------------------
ID_PERSONNE NUMBER PRIMARY KEY,
NUM_RESSOURCE_PREFEREE NUMBER

et une table T_RESSOURCE
-------------------------------------
ID_RESSOURCE NUMBER PRIMARY KEY,
PROPRIO NUMBER
PROPRIO est bien sûr l'ID de la personne qui possède la ressource.

NUM_RESSOURCE_PREFEREE n'est pas un ID de ressource, mais un numéro d'ordre.

Je voudrait modifier le schéma de base pour qu'une personne puisse avoir plusieurs ressources préférées de la manière suivante:

T_PERSONNE
--------------------------------------------------
ID_PERSONNE NUMBER PRIMARY KEY

T_RESSOURCE
-------------------------------------
ID_RESSOURCE NUMBER PRIMARY KEY,
PROPRIO NUMBER
PREFEREE NUMBER
Maintenant, PREFEREE est un champ booléen.

Je n'arrive pas à écrire le script de migration des données existantes.
(Je ne veux pas casser la base et la refaire, je veux juste faire des ALTER TABLE et des UPDATE)

J'imagine qu'il faut faire des jointures avec du ROWNUM dedans, mais je suis un peu paumé...

Quelqu'un a une idée?