Avatar billede webcreator Nybegynder
30. juli 2003 - 12:58 Der er 3 kommentarer og
1 løsning

Kan man ikke sætte NOT NULL på timestamp?

Hej.
Jeg har smidt en NOT NULL på mit timestamp. Men den ignorere det. Fordi den ikke godtager den parameter ?
Avatar billede ztyxx Nybegynder
30. juli 2003 - 15:56 #1
snuppet fra manualen:

In MySQL, as in many other SQL servers, you can't index columns that can have NULL values.  You must declare such columns NOT NULL. Conversely, you cannot insert NULL into an indexed column.

When reading data with LOAD DATA INFILE, empty columns are updated with ''. If you want a NULL value in a column, you should use \N in the text file. The literal word 'NULL' may also be used under some circumstances.  See LOAD DATA.

When using ORDER BY, NULL values are presented first. If you sort in descending order using DESC, NULL values are presented last.  When using GROUP BY, all NULL values are regarded as equal.

To help with NULL handling, you can use the IS NULL and IS NOT NULL operators and the IFNULL() function.

For some column types, NULL values are handled specially.  If you insert NULL into the first TIMESTAMP column of a table, the current date and time is inserted.  If you insert NULL into an AUTO_INCREMENT column, the next number in the sequence is inserted.
Avatar billede webcreator Nybegynder
30. juli 2003 - 16:25 #2
Ok - men jeg får jo ikke helt svar på mit spm. Jeg får at vide, at dato osv indsættes, hvis jeg ikke selv indsætter noget i feltet. Men hvis jeg har brugt NOT NULL da jeg oprettede tabellen, hvorfor står der så i PHPmyAdmin, at den netop er NULL ?
Avatar billede ztyxx Nybegynder
10. august 2003 - 11:41 #3
takker for point :-)
Avatar billede webcreator Nybegynder
10. august 2003 - 17:10 #4
Det' mig der takker :)
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