数据库中如何设计收藏功能 比如: 音乐, 图片用户登录后可以收藏音乐和图片.这样的数据库如何设计我第一个想到的是:音乐表 音乐收藏表图片表 图片收藏表第二个是:音乐表图片表收藏表 在收藏表中加一个类型字段 判断是音乐还是图片,但这样的话,收藏表中的外键不对了, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 收藏表 id type listid 1 M 1 2 P 1M:MusicP: Picture User([UserID], ...)Item([ItemID], ItemType, Item公共字段) CK_Item_ItemType CHECK(ItemType IN ('M','P'))Music([ItemID], Music特有字段) FK_Music_Item FOREIGN KEY(ItemID) REFERENCES Item(ItemID)Picutre([ItemID], Picture特有字段) FK_Picture_Item FOREIGN KEY(ItemID) REFERENCES Item(ItemID)UserFavorite([UserID],[ItemID], ...) FK_UserFavorite_User FOREIGN KEY(UserID) REFERENCES User(UserID) FK_UserFavorite_Item FOREIGN KEY(ItemID) REFERENCES Item(ItemID)其中红色字段为主键。 存储过程内部执行顺序 求SQL 数学公式转换 得出具体的值 效率,如何提高效率,求存储过程 急~~~求教SQL行变列的问题 请教SQL语句的编写 我的XP系统里的SQL SERVER2000问题.急!!!!!!!!!!!! 如果数据量很大怎样加快索检速度. 请教一个sqlServer存储过程的编写,业务层由ASP.NET调用,我快崩溃了,多谢! $$$$$ 如何使用Alter Table 命令取消 table的 Identity 属性 有个问题,关于如何保证唯一索引的问题 高手进来看看,遇到面试难题 高手请指教语句写法
1 M 1
2 P 1M:Music
P: Picture
User([UserID], ...)
Item([ItemID], ItemType, Item公共字段)
CK_Item_ItemType CHECK(ItemType IN ('M','P'))
Music([ItemID], Music特有字段)
FK_Music_Item FOREIGN KEY(ItemID) REFERENCES Item(ItemID)
Picutre([ItemID], Picture特有字段)
FK_Picture_Item FOREIGN KEY(ItemID) REFERENCES Item(ItemID)
UserFavorite([UserID],[ItemID], ...)
FK_UserFavorite_User FOREIGN KEY(UserID) REFERENCES User(UserID)
FK_UserFavorite_Item FOREIGN KEY(ItemID) REFERENCES Item(ItemID)其中红色字段为主键。