是否可以創建基於特定字段的自動增量?例如,我有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