-1
我需要數據庫用戶和每個用戶都將在這個順序排隊如何讓每個用戶的文件都以id開頭1?
user1(document1 have id 1, documnet2 have id 2, documnet3 have id 3, etc...)
user2(document1 have id 1, documnet2 have id 2, documnet3 have id 3, etc...)
文件?
我需要數據庫用戶和每個用戶都將在這個順序排隊如何讓每個用戶的文件都以id開頭1?
user1(document1 have id 1, documnet2 have id 2, documnet3 have id 3, etc...)
user2(document1 have id 1, documnet2 have id 2, documnet3 have id 3, etc...)
文件?
創建兩個表來完成此操作。
第一張表應該包含您的用戶。例如:
|id|username|password|
|1|user1|1234|
|2|user2|1234|
然後創建一個包含文件
|id|document|owner_id|document_id|
|1|adocument.doc|1|1|
|2|anotherdoc.doc|1|2|
|3|adocument.doc|2|1|
|4|anotherdoc.dco|2|2|
在這個例子中,你看到的是第二個表在文件表指向一個owner_id的文件。這應該是users表中用戶的id。
這只是爲了幫助您解決您的問題。我們無法爲你編寫整個代碼,所以開始在mysql上搜索一下。
U還需要document_id自動增加1 ... – user3561857 2014-10-01 13:14:17
由於文檔ID是唯一的ID,因此您需要對此進行手動檢查。例如,您不能在文檔ID上添加自動增量,因爲用戶1和用戶2都可以擁有ID爲1的文檔。因此,當您要爲用戶1插入文檔時,您必須檢查該用戶是否有任何文檔從早些時候開始,並根據現有的最高值遞增您輸入的值 – 2014-10-01 13:18:56