Ich soll eine Musikdatenbank anlegen und habe dabei folgendes Problem:
Manche Angaben wie Erscheinungsdatum oder Dauer sind nicht immer bekannt und dürfen deshalb leer gelassen werden, entsprechend habe ich NULL erlaubt (siehe Code). Wenn ich aber eine Zahlenangabe frei lasse (also einfach "" statt "1902" oder so verwende), wird mir, wenn ich mir die Tabelle in phpMyAdmin ansehe, stattdessen als Datum der Wert "0000" angegeben (beim Integerwert ist er einfach nur "0"). Wie schaffe ich es also, dass dort stattdessen einfach ein leeres Feld steht?
Code
CREATE TABLE IF NOT EXISTS `werk` (
`WerkID` int(6) NOT NULL AUTO_INCREMENT,
`Name` char(50) NOT NULL,
`Datum` year(4) DEFAULT NULL,
`Anlass` char(30) DEFAULT NULL,
`Komponist` char(30) NOT NULL,
`Dauer` int(4) DEFAULT NULL,
PRIMARY KEY (`WerkID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;