mysql - 无法弄清楚为什么这个 sql 查询不起作用

标签 mysql default-value

SQL 查询:

CREATE TABLE mytbl.customer(
CustID int( 10 ) NOT NULL AUTO_INCREMENT ,
FirstName varchar( 40 ) ,
LastName varchar( 40 ) ,
Street varchar( 50 ) ,
City varchar( 40 ) ,
State varchar( 40 ) ,
ZipCode varchar( 5 ) ,
Telephone varchar( 20 ) ,
CellPhone varchar( 20 ) ,
CellCarrier varchar( 20 ) ,
UserName varchar( 20 ) ,
PASSWORD varchar( 10 ) ,
SecretQuestion varchar( 80 ) ,
SecretAnswer varchar( 50 ) ,
UtilityCompanyID int( 10 ) ,
SwUpgrade int( 10 ) DEFAULT 1,
DateToSignIn timestamp DEFAULT 0000 -00 -0000 :00 :00 NOT NULL ,
LastLoginTime timestamp DEFAULT 0000 -00 -0000 :00 :00 NOT NULL ,
STATUS varchar( 20 ) DEFAULT 'Inacitve',
Email1 varchar( 60 ) ,
Email2 varchar( 60 ) ,
PoolID int( 10 ) ,
DeviceID int( 10 ) ,
Last_Modified_Timestamp timestamp DEFAULT CURRENT_TIMESTAMP NOT NULL ,
PRIMARY KEY ( CustID )
) ENGINE = InnoDB DEFAULT CHARSET = latin1;

Phpmyadmin 错误:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-00-00 00:00:00 NOT NULL,
    LastLoginTime timestamp DEFAULT 0000-00-00 00:00:00 ' at line 18 

知道我可能做错了什么吗?

最佳答案

您是否应该将这些时间戳默认值放入“”,即“0000-00-00 00:00:00”?

关于mysql - 无法弄清楚为什么这个 sql 查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8753767/

相关文章:

C# 4.0 : Can I use a TimeSpan as an optional parameter with a default value?

python - 具有不同数量的参数 (*args) 和具有默认值的参数的函数?

php - 两个连接和两个计数得到 laravel

mysql - 如何创建数据库的周、月、年摘要

mysql - 密码散列和加盐——这是一个好方法吗?

javascript - 在 Javascript 中设置属性的默认值

python - 如何在 OpenERP 中定义多公司感知模型

javascript - 书架 JS undefined throughTableName

java - 如何将OpenCV(JavaCV)训练好的人脸图片保存到数据库?

mysql - 在 MySQL 中将 timestampdiff() 设置为默认值