SQL keep reflecting syntax error "A comma or a closing bracket was expected. (near "("" Any idea whats wrong? or how to fix it ..?
"CREATE TABLE `employee` (
`id` int(6) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`username` varchar(15) NOT NULL ,
`password` varchar(50) NOT NULL,
`first_name` varchar(50) NOT NULL,
`last_name` varchar(45) NOT NULL,
`email` varchar(50) NOT NULL,
`role` varchar(10) NOT NULL,
'date_created' DATETIME NOT NULL DEFAULT GETDATE(),
UNIQUE (id)
) ";
最佳答案
GETDATE()
在 MySQL 中不起作用,将其替换为 CURRENT_TIMESTAMP
就可以了,假设您的 MySQL 是最新的,如果它不是 DATETIME
类型,不能使用 CURRENT_TIMESTAMP
,因为它是默认的,您需要使用 TIMESTAMP
类型
关于php - 当我创建表时,SQL 不断反射(reflect) getdate 的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34517530/