首页 > 电脑

book表有pid字段的外键,publisher表主键pid,还有publisher,

更新时间2019-07-10 12:47:46

怎么设置表让select *  form book 显示出publisher这个字段啊

表设计的不合理,重复项目太多。另外,小型系统即使不建立主外建查询也没有问题再建立一个分类表,分类表ID作为主键,其他表有引用分类表的,全部是外键。再如用户表,用户ID是主键,其它有引用用户名的全部插入用户ID就行了,全部是外键。需要读取中文姓名,出生日期之类的信息,用两个表的用户ID关联查询,信息就共享了。新闻系统表(News)1.标题(N_Table) nvarchar(20) not null2.发布日期(N_Datetime) datetime not null3.内容(N_Content) nvarchar(255)not null4.发布者(N_Publisher) nvarchar(10) not null 不要了,删掉,用户表有了,使用发布人ID关联查询就可以提取中文名。5.发布人ID(N_Id) int not null、角色表用户ID 外键6.来源(N_Source) nvarchar(20) not null 不要,删掉7.简介(N_Synopses) nvarchar(20) not null 不要,删掉9.分类(属于新闻,还是图片,还是视频)(N_Classify) nvarchar(20) not null不要,删掉10.权限() int 0代表游客 1代表普通用户 2代表管理员。 权限表ID的外键11.图片 (N_Pic) image null 图片表图片ID的外键视频表(Video)1.标题(V_Table) nvarchar(20) not null?重复?2.发布日期(V_Datetime) datetime not null4.发布者(V_Publisher) nvarchar(10) not null5.发布人ID(V_Id) int not null 不要了,删掉,6.来源(V_Source) nvarchar(20) not null7.简介(V_Synopses) nvarchar(20) not null8.视频上传地址(V_FileAddress) nvarchar(50) null11.视频链接地址(V_Path) nvarchar(50) null9.分类(属于新闻,还是图片,还是视频)(V_Classify) nvarchar(20) not null10.权限(V_Root) int 0代表游客 1代表普通用户 2代表管理员图片表(Pic)1.标题(N_Table) nvarchar(20) not null2.发布日期(N_Datetime) datetime not null4.发布者(N_Publisher) nvarchar(10) not null不要了,删掉,5.发布人ID(N_Id) int not null6.来源(N_Source) nvarchar(20) not null7.简介(N_Synopses) nvarchar(20) not null8.文件上传地址(N_FileAddress) nvarchar(50) null9.分类(属于新闻,还是图片,还是视频)(N_Classify) nvarchar(20) not null10.权限() int 0代表游客 1代表普通用户 2代表管理员角色表(User)1.用户ID (ID) 主键2.用户名(U_Name)3.密码(U_Pass)4.权限()

上一篇:如何在win10系统下运行魔法门英雄无敌2(希望详细介绍,谢谢)

下一篇:玩游戏想搜索一个人,但它的名字我打不出来,求大佬支援