Question: I got a stupid problem with SQL that I can't fix.

```
ALTER TABLE  `news` 
 ADD  `dateAdded` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP AUTO_INCREMENT ,
 ADD PRIMARY KEY (  `dateAdded` )

```

Error: 

```
(#1067)Invalid default value for 'dateAdded'

```

Can somebody help me?

Answer: 
Also do note when specifying `DATETIME` as `DATETIME(3)` or like on MySQL 5.7.x, you also have to add the same value for `CURRENT_TIMESTAMP(3)`. If not it will keep throwing '*Invalid default value*'.
I solved mine by changing `DATE` to `DATETIME`