2016-05-13 23 views
0

我正在使用phpmyadmin,我想要做的是在數據庫中創建兩個表並將這兩個錶鏈接在一起。例如,我的第一張表格允許用戶註冊他們的用戶名和密碼,第二張表格允許用戶上傳他們的詳細信息,如圖片或一些文本。如何鏈接這兩個表?如何讓數據庫知道哪些用戶提交了什麼並將這些詳細信息保存到正確的表中?如何讓用戶將他們的數據輸入到不同的數據庫中?

+1

例如:在'table1'中,您將擁有'ID','USERNAME','PASSWORD'。在'table2'中,你將擁有'USERID'(與table1中的ID相同),'AVATAR','TEXT'等,並且'table1 ID'和'table2 USERID'列將成爲你的鏈接。 – pes502

+0

除了那個鏈接,你是否有一些例子可供我參考?謝謝你的幫助 – David

回答

0

這兩個表都需要該特定用戶的標識符。按照慣例,用戶表具有標識符id作爲PRIMARY KEY,因此它被索引並且是唯一的(不能被重複)。另一方面,如果你有一個像user_content這樣的表格,我想你會希望允許一個用戶張貼更多的消息,因此它不會是UNIQUE,儘管你希望它被編入索引,以便你可以輕鬆搜索每個用戶發佈的內容。

下面是一個例子,你可以使用:

表用戶:

CREATE TABLE users (
    id NOT NULL AUTO INCREMENT, 
    username varchar(30) NOT NULL, 
    password varchar(30) NOT NULL, 
    PRIMARY KEY (id) 
) 

表USER_CONTENT:

CREATE TABLE user_content (
    id NOT NULL INDEX, 
    messages TEXT 
) 

讓我知道,如果這有助於!

相關問題