大多數人可能都是自己想出來的,但我是一個完全noob,所以我會爲了其他noob而給這個問題一個鏡頭。標記系統中的taggable_id是什麼?
我試圖設置laravel-tagging,這是一個用於Laravel框架的標記系統,它可能與任何其他標記系統具有相似的結構。它配備了2個表:
tagging_tags
tagging_tagged
tagging_tags
是標籤的存儲位置。
tagging_tagged
可能是存儲標籤文章的地方,但我不確定。
表tagging_tagged
包含列taggable_id
,不來作爲主鍵,上有沒有自動增量:
Field Type Null Key Default Extra
'id', 'int(10) unsigned', 'NO', 'PRI', NULL, 'auto_increment'
'taggable_id', 'int(10) unsigned', 'NO', 'MUL', NULL,
'taggable_type', 'varchar(255)', 'NO', 'MUL', NULL,
'tag_name', 'varchar(255)', 'NO', NULL,
'tag_slug', 'varchar(255)', 'NO', 'MUL', NULL,
是taggable_id
被標記的物品的外鍵?不應該被tagged_id呢?任何人都可以指向一些解釋標記系統結構的新手指南,或者只是解釋一下taggable_id
的作用?
如果這個問題不合適,我很抱歉。