0

是否可以根据特定字段创建自动增量?例如,我有UserIdStatus字段,因此对于具有相同字段的每一行,UserId我需要自动递增 Status,而不是全局。

4

1 回答 1

0

当我读到你的问题时,我想到了三件事。一个是自动递增字段,用作您的 ID 号。使用没有唯一 ID 号的数据更新表。搜索与 Mt First 示例相同的字段UseridStatus 创建表和您的AUTO_INCREMENT编号 ID:

CREATE TABLE tableNameHere
(
UniqueID int NOT NULL AUTO_INCREMENT,
FirstName varchar(255) NOT NULL,
StatusOrYourColumn int(100) NOT NULL,
PRIMARY KEY (UniqueUD)
)

更多关于自动增量的信息。

您可能已经建立了表格,现在想要“添加”额外和/或修改您的字段ALTER

ALTER TABLE tableNameHere StatusOrYourColumn INT AUTO_INCREMENT PRIMARY KEY

但请注意,您不想覆盖已设置的设置。

阅读时我想到的另一件事是您所说的状态和用户ID相同的地方。您可以使用这样的WHERE子句找到这些:

SELECT * FROM tableName WHERE tableName.Userid = anotherTableOrTableName.Status

使用这些查询,您可以更新、重新制作、更改和查询您的数据库表。

于 2013-01-18T10:17:33.033 回答