【发布时间】:2010-09-11 17:33:12
【问题描述】:
我最近开始学习 SQL,我无法确定是什么导致了我的语法错误(见下文):
CREATE TABLE Users(
user_id smallint not null auto_increment,
username varchar(50) unique,
password varchar(41),
dob date,
session_id varchar not null,
cookie varchar not null,
PRIMARY KEY(user_id),
CONSTRAINT dob_valid CHECK(dob < current_date())
);
当所有 varchar 字段都具有预定义的长度时,这确实有效。 varchar 类型的所有字段都需要大小参数吗?
如果这个问题看起来很简单,我很抱歉。
提前感谢您的帮助
【问题讨论】:
-
它说明了导致语法错误的原因。在错误消息中
标签: sql mysql mysql-error-1064