如何在列中存储多选辅助字段 [英] How to store multiselect secondary field in column

查看:60
本文介绍了如何在列中存储多选辅助字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

专家,

我正在开发一个asp.net网站.我正在使用sql server 2005作为后端.


我的网站是关于事件的.在新事件"页面上,我正在数据库中添加新事件,其中包含事件名称,地点,类别,国家/地区,这些字段的日期.

在类别字段中,有7个类别,并且是多选的,表示与一个或多个类别相关的一个事件.


现在我正在为网站设计数据库.对于新事件,我创建了表 TblEvent 和类别TblCategory(id,name).


现在如何为另一个类别设计TblEvent?意味着如何以更好的方式在TblEvent中为单个事件存储一个或多个类别?

在此先谢谢您.

Hi Expert,

I am developing one asp.net website.I am using sql server 2005 as backend.


My website is regarding event.On New_event page i am adding new event in database,which contain event name,venue,catgory,country,date these field.

In category field there are 7 categories and is multiselect-means one event my related to one or more catgory.


Now i am designing database for website.For new event i have created table TblEvent and for category TblCategory(id,name).


Now how i design TblEvent for one more category? means how to store one or more category in TblEvent for single event in better way?

Thanks in advance.

推荐答案

您可以再创建一个表TblCategories(id,cid,tid)
cid = TblCategory.id
tid = TblEvent.id



您可以将XML格式的TblCategory.id存储在TblEvent表本身中
You can create one more table TblCategories(id, cid, tid)
cid = TblCategory.id
tid = TblEvent.id

or

you can store the TblCategory.id in XML format in TblEvent table itself


这篇关于如何在列中存储多选辅助字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆