【发布时间】:2015-07-01 03:58:52
【问题描述】:
我有以下 SQL 语句:
CREATE TABLE patient(
patient_id VARCHAR(10) NOT NULL DEFAULT 1000 AUTO_INCREMENT PRIMARY KEY);
这句话不起作用,我不明白为什么。我在任何地方看到 AUTO_INCREMENT 只适用于整数。为什么它只适用于整数?如果我想要 INT 和 CHAR 的混合,为什么默认值不起作用?
【问题讨论】:
-
简单地说,您不能自动增加 varchar 或 char。您的主键字段必须是数字。
标签: mysql