2014-01-11 35 views
0

我需要一些關於這個表結構的幫助,因爲它比我想象的要複雜得多。我正在創建評論,我無法弄清楚我應該使用哪種表格結構。正確的表結構

我有多個表,用戶可以發表評論(如帖子,照片等),其中需要1標識符。每個項目都有自己的ID - 第二個標識符。每個評論都有自己的ID--第三個標識符。我看到它的方式是分別有3列,分別爲id,item_id和table,但是你們告訴我在表格中保存表格並不好。我想不出任何其他結構。這可能是因爲,一旦我們的大腦被一個想法所困住,它就不會失去知覺,或者只是因爲我很愚蠢。無論如何,我真的很想在這裏得到一些幫助,如果我能爲我取得這個勝利,這將是非常棒的。

+0

請告訴我什麼是你想存儲的東西? –

+0

@FathahRehmanP評論,最大長度大約爲1000個字符的文本。但我需要將它們連接到相應的表和來自同一表的ID –

+0

@ php_nub_qq-你是說你有多個表來存儲用戶評論?一個用於存儲關於帖子的評論,一個用於存儲關於照片等的評論是對的? –

回答

1

,你可以這樣做:

comments : 

    comment_id  - primary key 
    comment  - actual comment (mandatory) 
    user_id  - user who post comments. (mandatory) 
    post_id  - post id on which user comments (optional) 
    photo_id  - user photo id on which user commented (optional) 
    etc as required.... then status, created_by, create_date, updated_by, updated_by 

無論POST_ID或photo_id將是強制性的/他們的,因此,您可以去

這種方法,如果你需要添加評論任何事情好一個否則即視頻然後只是添加video_id

+0

但這種方式,如果我有很多類型的可評論的項目,我將有很多空的領域,因爲很多空字段:/ –

+0

數據庫內存是一個考慮因素,那麼你可以去不同類型的評論不同的表。即post_comment,photo_comment ... –

+0

但最好的是上述方法,我告訴我的答案 –