有什么方法可以在插入MySQL时插入行的行号?类似的东西:
INSERT INTO users SET uid=ROWNUMBER(), email="joe@example.com";
如果没有,您是否建议根据条目号创建一个uid?
谢谢!
答案 0 :(得分:2)
MySQL(以及大多数RDBMS)没有任何内部行号或订单。但是,您可以创建一个uid
列,每次插入新记录时都会自动递增。
ALTER TABLE users ADD uid INT NOT NULL AUTO_INCREMENT PRIMARY KEY
现在当你执行INSERT
时,MySQL会自动增加uid
列。
INSERT INTO users SET email="joe@example.com"