我建立了一個註冊表單,數據庫是mysql。在用戶輸入用戶名的表單中,通過ajax請求驗證它是否存在。如果它已經存在,那麼新值不被接受。現在假設兩個用戶完全同時輸入用戶名。當第一個用戶的查詢運行時,它會檢查用戶名是否可用,然後同時查詢user2也會運行。它還會搜索用戶名是否存在。那麼mysql是否可以爲用戶輸入相同的用戶名,因爲除非第一個用戶的用戶名被插入到表中,否則搜索user2將會提供該用戶名,因爲這兩個查詢同時開始。是這樣或者我在理解這個概念時犯了一個錯誤。請幫忙 ???表可以插入重複的行嗎?
0
A
回答
0
這一切都取決於你如何設置你的表。如果您已將您的用戶名列設置爲唯一,那麼不管用戶名重複多少,都不會有用戶名的重複,但第二個命中總是會失敗。
http://www.w3schools.com/sql/sql_unique.asp
UNIQUE和PRIMARY KEY約束既提供了保證唯一性爲一列或一組列。
相關問題
- 1. 可以重複故意在重複行上插入數據庫嗎?
- 2. 多行插入重複行
- 3. 我可以將INSERT語句拆分爲幾個而不重複插入行嗎?
- 4. 該插入語句是否可以插入重複項?
- 5. 我可以得到在表格中不重複的行嗎?
- 6. 重複插入
- 7. 插入無重複
- 8. 重複插入ASP.NET
- 9. orbeon插入重複
- 10. 我可以在插入查詢中寫入插入查詢嗎?
- 11. 當npm包可以重複安裝嗎?
- 12. 我可以重複使用ValueAnimator嗎?
- 13. 可以重複調用BZ2_bzBuffToBuffCompress()嗎?
- 14. 我可以通過「插入」鍵在行列表中添加行嗎?
- 15. 你可以在已經轉換的PDF中插入空行嗎?
- 16. 我可以在原始表格中使用重複的Schema.org'url'嗎?
- 17. 正則表達式可以找到重複的字符嗎?
- 18. 可以批量插入HANA嗎?
- 19. 這個MySQL插入可以加速嗎?
- 20. 我可以插入時間戳嗎?
- 21. 插入行和填充/重複值
- 22. Zend在mysql插入上重複行
- 23. 防止重複行插入php/mysql
- 24. 將重複值插入熊貓行
- 25. sqlexception無法插入重複密鑰行
- 26. 在插入數據時重複行
- 27. cel_pgsql插入重複的列
- 28. DB中的重複插入
- 29. 從臨時表中插入重複的行
- 30. 「在重複更新插入」仍然插入重複項
如果在該列上沒有'UNIQUE'索引/約束或PRIMARY KEY,那麼是的。分享你的表格結構。 – lad2025