是否可以创建基于特定字段的自动增量?例如,我有UserId
和Status
字段,因此对于每个具有相同UserId
的行,我需要自动递增其Status
,而不是全局。基于字段的MySQL自动增量?
回答
当我读到你的问题时,有三点让我想起。一个是自动递增字段,用作您的身份证号码。使用没有唯一ID号码的数据更新表格。搜索具有相同Userid
领域Status
山第一个例子是一个创建表和你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
但要小心,你不希望覆盖您的设置哟你已经设置好了。
另一件事在我看来是在读书的时候,你说Status和Userid在哪里相同。您可以使用WHERE
子句,像这样找到这些:
SELECT * FROM tableName WHERE tableName.Userid = anotherTableOrTableName.Status
使用这些查询,您可以更新,翻拍,修改和查询数据库表。
你可能不理解我 - 从你的每个'FirstName'的例子中,我需要自动引入'StatusOrYourColumn'。所以,当我添加'Name1'' StatusOrYourColumn'变为1时,当我添加第二次'FirstName'在当前行'StatusOrYourColumn'成为2. – Kin
我在哪里''Uniqueid''替换'状态'。然后当使用'INSERT'时,给该字段一个“NULL”值,以便自动增加。如果你想手动使用这个'SET Status = Status + 1' – sourRaspberri
- 1. 基于组的MySQL自动增量
- 2. 基于mysql中的select插入期间增加非自动增量字段
- 3. MySQL自动增量字符字段
- 4. 自动增量字段
- 5. MySQL:基于列值的自动递增?
- 6. 自由基创建日期和自动增量值字段
- 7. 了解自动增量字段的值
- 8. PHP MySQL数据库自动增量基于行数
- 9. 自动增量列的MySQL
- 10. 当ID字段(PK)是自动增量时(与EF的MySQL)
- 11. MySQL:如何设置自动增量字段的起始值?
- 12. 插入自动增量字段的最佳方法? (PHP/MySQL)
- 13. IBM Worklight JSONStore自动增量字段
- 14. SharePoint 2010自动增量字段
- 15. 插入一个自动增量字段
- 16. 如何创建自动增量字段
- 17. 如何根据MySQL中的其他字段设置自动增量字段?
- 18. Mysql字段,自动增量和相同长度
- 19. mysql:为自动增量字段设置唯一索引
- 20. 如何在MySQL中回填自动增量字段
- 21. 如何使用JPA批注注释MYSQL自动增量字段
- 22. mySQL数据库:重置自动增量字段
- 23. 在MYSQL中每年更改自动增量字段值
- 24. 从PHP删除后重置mysql自动增量字段值?
- 25. MySQL数据库内的自动增量字段正在增加一个以上
- 26. MySQL:自动增量减1?
- 27. MYSQL自动增量范围
- 28. MySQL自动增量白天?
- 29. MySQL触发自动增量
- 30. 自动增量问题mysql
这应该是你在找什么: http://stackoverflow.com/questions/5416548/mysql-two-column-primary-key-with-auto-increment – dognose
@dognose这取决于发动机,所以不适用于所有情况... – Kin