Champ non modifiable

Champ non modifiable - SQL/NoSQL - Programmation

Marsh Posté le 15-09-2005 à 12:24:30    

Boujour à tous !!!
 
Voila, je voudrait créer une table avec un champ non modifiable (en l'occurrence, la primary key).  
Je saurais faire ca avec un trigger mais je me demandais si on ne savait pas indiquer ca directement dans le create table.  
 
CREATE TABLE ma_table{
   MA_PK  VARCHAR(2) NOT NULL  ??STATIC??
}
 
mon trigger fait juste  
IF UPDATING THEN
  IF (:new.MA_PK!= : old.MA_PK) THEN
    raise_application_error (-20000, 'Impossible de modifier la clé primaire d''un enregistrement de cette table');
 
Merci


Message édité par hair_peace le 15-09-2005 à 15:50:22
Reply

Marsh Posté le 15-09-2005 à 12:24:30   

Reply

Marsh Posté le 15-09-2005 à 13:59:51    

sincèrement je ne crois pas que ça existe tout fait, le trigger semble donc pour moi la meilleure solution

Reply

Marsh Posté le 15-09-2005 à 15:49:58    

Ahhhhh merci moi23372
ca m'embete mais au moins je suis fixé !!!
++

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed