【发布时间】:2021-08-17 15:35:51
【问题描述】:
我尝试使用 phpmyadmin 在 MySQL 数据库中创建表。
当我尝试执行以下查询时出现问题:
CREATE TABLE users(
account_id INT(20) NOT NULL AUTO_INCREMENT DEFAULT '100001',
PASSWORD INT(20) NOT NULL DEFAULT '0',
NAME VARCHAR(250) NOT NULL DEFAULT '0',
account_type VARCHAR(250) NOT NULL DEFAULT '0',
balance DOUBLE(20) NOT NULL DEFAULT '0',
created_at DATE NOT NULL DEFAULT '0',
PRIMARY KEY(account_id)
) ENGINE = INNODB;
错误提示:
MySQL Error: #1067 - Invalid default value for 'account_id'
请帮忙解决这个问题!我尝试了很多解决方案,但似乎没有一个有效
【问题讨论】:
-
您的密码...是
INT?请记住,当您遇到问题时,请包含确切的错误文本,不要只是大喊“我有问题”而没有进一步的细节。 -
提示:不要将浮点数用于货币工作。始终,始终使用固定位置的表示形式,例如
DECIMAL(12,2)。
标签: mysql sql database phpmyadmin