Ola,

Ik wil in een database tabel 'foo' 2 dingen opslaan:

1. een description van wat 'foo' is. Dit zal een korte tekst zijn van een aantal regels. Nu wil ik graag weten hoeveel tekens ik kan opslaan in het TINYTEXT data type. Ik kan het niet terugvinden.

2. de maand en het jaar waarin 'foo' gemaakt is. Het lijkt me handig dat zodra ik een nieuwe 'foo' insert de huidige maand en jaar direct worden ingevoegd in de tabel. Echter, ik wil de maand en het jaar naderhand ook nog kunnen wijzigen (via een cms). Ik wil dus dat er op een pagina komt te staan: deze 'foo' is gemaakt in juni 2013. Hoe sla ik dit het beste op in de database, dusdanig dat ik de maand en het jaar naderhand vanuit een cms nog kan wijzigen (naar bijv. augustus 2013)?
Oké, dan gaan we voor de TIMESTAMP!

Thanks Ward :-)

Toevoeging op 20/06/2013 22:19:26:

Oké, nu wordt het vaag. Ik heb in PHPMyAdmin 2 velden met een TIMESTAMP toegevoegd. Eén voor de creation date en één voor de modified date. Bij de modified date geef ik aan dat ie leeg mag zijn.

Echter, bij het creation date veld zegt ie nu bij "standaardwaarde" CURRENT_TIMESTAMP en bij "extra" zegt ie ON UPDATE CURRENT_TIMESTAMP. Echter, dat wil ik helemaal niet en heb ik ook helemaal niet zo ingesteld. Ik krijg het ook niet uitgeschakeld. Hoe kan dat? Huh??? :-s

Never mind... opgelost.
In Mysql is een timestamp gewoon een datetime data type met een bijzondere default waarde.
Zover ik weet kan je per tabel maar één zo'n kolom hebben (t/m MYSQL 5.5)

Reageren