Probleme pour modifier une colonne dans une table Postgres

Probleme pour modifier une colonne dans une table Postgres - SQL/NoSQL - Programmation

Marsh Posté le 22-05-2003 à 10:33:04    

Voila, j'essaye de transformer une colonne de type "Date" en type long pour pouvoir y mettre du TimeStamp et non du type Date (puisque le systeme de date varie d'un systeme a un autre)
 
 J'ai tenté cette commande :
 

Code :
  1. alter TABLE "Utilisateur" Alter COLUMN lastvisit SET integer ;

 
 
Mais il me fait une erreur, vous avez une idee pour la syntaxe ?

Reply

Marsh Posté le 22-05-2003 à 10:33:04   

Reply

Marsh Posté le 22-05-2003 à 10:33:47    

La colonne n'est pas vide


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
Reply

Marsh Posté le 22-05-2003 à 10:35:31    

thecoin a écrit :

La colonne n'est pas vide


 
Sous MySQL on peut le faire et pas sous Postgres ? ce serait le monde a l'envers ! Faudrait que je mette NULL sur chaque case ? Je ne suis pas sur que ce soit l'erreur sinon il m'aurait certainement averti differement non ?

Reply

Marsh Posté le 22-05-2003 à 10:36:00    

parser: parse error at or near "integer"
 
Vla l'erreur

Reply

Marsh Posté le 22-05-2003 à 10:39:42    

__canard__ ne saurait trop vous recommander la fonction POSTGRES
SUPER_TIMESTAMP()
 
 :)

Reply

Marsh Posté le 22-05-2003 à 10:39:52    

il ne peut pas, a mon avis, convertir comme ca une colonne date en long.


---------------
Si tu regardes ce que le canard mange, tu ne mangeras pas de canard.
Reply

Marsh Posté le 22-05-2003 à 11:34:58    

ALTER TABLE [ ONLY ] table [ * ]
     ADD [ COLUMN ] column type [ column_constraint [ ... ] ]
 ALTER TABLE [ ONLY ] table [ * ]
     DROP [ COLUMN ] column [ RESTRICT | CASCADE ]
 ALTER TABLE [ ONLY ] table [ * ]
     ALTER [ COLUMN ] column { SET DEFAULT value | DROP DEFAULT }
 ALTER TABLE [ ONLY ] table [ * ]
     ALTER [ COLUMN ] column { SET | DROP } NOT NULL
 ALTER TABLE [ ONLY ] table [ * ]
     ALTER [ COLUMN ] column SET STATISTICS integer
 ALTER TABLE [ ONLY ] table [ * ]
     ALTER [ COLUMN ] column SET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN }
 ALTER TABLE [ ONLY ] table [ * ]
     RENAME [ COLUMN ] column TO new_column
 ALTER TABLE table
     RENAME TO new_table
 ALTER TABLE [ ONLY ] table [ * ]
     ADD table_constraint
 ALTER TABLE [ ONLY ] table [ * ]
     DROP CONSTRAINT constraint_name [ RESTRICT | CASCADE ]
 ALTER TABLE table
     OWNER TO new_owner  
 
 
comment on dit déjà?  [:sh@rdar]

Reply

Sujets relatifs:

Leave a Replay

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