我有MySQL的表,其中用戶可以在網站上發佈一些內容如下:PHP MySQL的評論
CREATE TABLE `Posts` (
`id` int(6) UNSIGNED NOT NULL,
`name` varchar(30) NOT NULL,
`post` varchar(8000) NOT NULL,
`date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
)
現在我想創建一個用戶對帖子發表評論的表。我不知道正確的做法,缺乏知識。 我可以創建新的表像這樣
CREATE TABLE `Comments` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`name` varchar(30) NOT NULL,
`comment` varchar(800) NOT NULL,
`postId` varchar(8) NOT NULL,
)
,當用戶的意見,我可以顯示從後表和「註釋」表「帖子ID」連接「ID」這一評論。
這是正確的方式來做到這一點,還是有更好的方式來發表評論郵政表?
基本上可以用一個外鍵將它們鏈接。當用戶發表評論時,將用戶標識作爲外鍵保存在評論表中,然後檢索用戶的評論,將您的查詢中的兩個表加入 – Akintunde007
閱讀本文,其中介紹了外鍵的基本知識:https://www.sitepoint.com/mysql-foreign-keys-quicker-database-development/ – GreensterRox