Avatar billede skwat Praktikant
04. februar 2004 - 17:25 Der er 3 kommentarer og
1 løsning

default til nu

Hej Eksperter,
Jeg har en databse med et dato felt, som jeg gerne vil have defaulter til nu :)

ALTER TABLE tabel CHANGE felt DATETIME DEFAULT 'now()' NOT NULL

virker ikke, anyone?
Avatar billede clausjul Nybegynder
04. februar 2004 - 22:06 #1
Hvad med at bruge timestamp felt, som automatisk ændrer sig, når man ændrer noget i en record. Eller hvis du indsætter noget:

INSERT INTO table (datotid) VALUES (NOW())
Avatar billede skwat Praktikant
05. februar 2004 - 10:52 #2
Jeg har forsøgt med:
ALTER TABLE `tabel` CHANGE `dato` `dato` TIMESTAMP( 14 ) NOT NULL

Men også uden held.

Da jeg ikke bruger inline sql, har jeg svært ved ikke at lade databasen tilføje default værdiger.

Spørgsmålet er om mysql overhovedet kan tildele default værdiger der kommer i form af funktioner.
Avatar billede pchris Nybegynder
06. februar 2004 - 11:14 #3
Se f.eks. http://www.mysql.com/documentation/maxdb/d0/7638a1d21c11d2a97400a0c9449261/content.htm

Det tyder på at netop det du vil kan lade sig gøre ved at skrive f.eks. "DEFAULT TIME" i stedet for "DEFAULT 'now()'".
Jeg har ikke lige en MySQL her så jeg kan ikke teste det.
Avatar billede skwat Praktikant
18. februar 2004 - 21:48 #4
merci
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester