mysql数据库在cmd里建表,设置字段约束条件

img


img


尝试了好多次,都不可以创建成功?只创建字段也报错,查好像是格式错误,但都尝试了也不对。

identify是SQL Server数据库中使用的关键字,identity表示该字段的值会自动更新。mysql中直接改成 AUTO_INCREMENT就行了。第2个截图失败,是因为最后一个字段后面多了一个逗号

img

有帮助的话,请点采纳该答案~

第一个 identify 是要干什么,设置主键?可以使用 PRIMARY KEY (CustomerId)

CREATE TABLE customer (
CustomerId INT,
CutomerName VARCHAR ( 20 ) NOT NULL,
CustomerPwd VARCHAR ( 20 ) NOT NULL,
CustomerTruename VARCHAR ( 20 ) NOT NULL,
CustomerSex VARCHAR ( 2 ) NOT NULL,
CONSTRAINT CEc_CUSTOMERSEX_TB_CUSTO CHECK ( CustomerSex IN ( '男', '女' ) ),
CustomerTel VARCHAR ( 20 ) NOT NULL,
CustomerEmail VARCHAR ( 20 ) NOT NULL,
CustomerAddr VARCHAR ( 20 ) NOT NULL ,
PRIMARY KEY (CustomerId)
);

第二个最后一个字段的逗号去掉

img