gpt4 book ai didi

mysql - 从sql中删除字段

转载 作者:行者123 更新时间:2023-11-29 10:09:43 24 4
gpt4 key购买 nike

CREATE TABLE signUp (
userName CHAR(45) NOT NULL AUTO_INCREMENT,
firstName CHAR(45) NOT NULL ,
lastName CHAR(45) NOT NULL ,
email VARCHAR(45) NOT NULL ,
pass VARCHAR(45) NOT NULL ,
PRIMARY KEY(userName));

如果我删除 AUTO_INCRMENT,导入到 phpmyadmin 时就会出现错误。会导致任何进一步的问题吗?

最佳答案

大概,您打算:

CREATE TABLE signUp (
signUpId INT AUTO_INCREMENT PRIMARY KEY,
userName VARCHAR(45) NOT NULL,
firstName VARCHAR(45) NOT NULL,
lastName VARCHAR(45) NOT NULL,
email VARCHAR(45) NOT NULL,
pass VARCHAR(45) NOT NULL,
UNIQUE (userName)
);

注释:

  • AUTO_INCRMENT 适用于整数,而不是字符串。
  • 一个好的做法是为外键关系(和其他原因)提供自动增量 ID。
  • 没有合理的理由使用 CHAR() 作为名称。用空格填充通常没有用。
  • UNIQUE 可用于指定名称是唯一的。
  • 密码当然应该加密。

关于mysql - 从sql中删除字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51223338/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com