2016-12-01 53 views
-1

是否可以將值列表插入到SQL表格中的單個單元格中?如何將列表插入SQL表格單元

這是我到目前爲止的屏幕截圖 而不是「技能列表?」我希望在那裏列出該員工使用的所有技能。 感謝您的回答。

student job table

+1

這是可能的,但它正是你不應該這樣做http://stackoverflow.com/questions/3653462/is-storing -a-delimited-list-in-a-database-column-really-that-bad/3653574 – e4c5

+0

@ e4c5他可以將它們轉換爲字符串並保存,對吧?很多工作,但仍然。 – Prajwal

回答

2

一般來說,是不可能的。但是,您可以輕鬆地將您的列表表示爲XML和/或JSON,然後插入它。 某些數據庫有特殊的XML和JSON字段(例如http://dev.mysql.com/doc/refman/5.7/en/xml-functions.html) 如果您的數據庫不支持它 - 您將不得不使用文本字段或文本斑點。

2

即使您可以將它們存儲爲xml,json(或者甚至是逗號分隔列表),但這不是一個好的數據庫設計,最好的選擇是創建一個技能表,它會有多對多與你當前的表的關係,所以你將需要另一箇中間表,它使用外鍵來建立關係

相關問題