十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
mysql中是不允许多主键的。但是,我们的主键确实可以有多个字段。可以先删除老的主键,再新增两个字段的主键。
目前成都创新互联公司已为上1000+的企业提供了网站建设、域名、虚拟空间、网站托管、服务器托管、企业网站设计、岳西网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
phpMyAdmin是一个用PHP编写的软件工具,可以通过web方式控制和操作MySQL数据库。通过phpMyAdmin可以完全对数据库进行操作,例如建立、复制和删除数据等等。
主键和外键的区别1、主键是唯一标识一条记录,不能有重复,不允许为空;而外键可以重复,可以是空值。2、主键是用来保持数据完整性,外键是用来建立与其他表联系用的。
我觉得你这个不是太合理,库存应该是每次进货和出货的一个统计结果,数据库应该设计的尽量的底层一些,这样有利于你在用户变更需求的时候最大限度的修改程序而不影响数据。
你建立一个入库出库表(id,goodsid,sl,rq)这个表我建立的比较简答,分别是主键、货物的外键、数量(正数表示入库,负数表示出库),日期。你有了这个表后,就可以根据日期通过sum函数得到你的货物库存。而且还能查出每批货物的进销存情况。
有问题再说吧。
代码方式:
当你php 是主键表的主键
mysql是外键表外键时
alter 你外键的表(就是你要引用主键的表)
add constraint FK_php
foreign key (mysql) references 主键表(php)
go
当你mysql 是主键表的主键
php是外键表外键时
alter 你外键的表
add constraint FK_mysql
foreign key (php) references 主键表(mysql)
go
敲完代码选中、执行 搞定
设计状态下:
选中外键表在右击菜单点修改或者设计
可能版本不一样 所以叫法不一样
打开后再在右击菜单选择关系
在弹出的子窗体中单击添加
然后点到表和列规范那一栏
后面会出现一个带...的按钮 点击它
在主键表栏选择主键表和主键列
在外键表选择外键表、列
最后报讯 搞定
注意:
那张表要引用另一张表的字段 那张表就是外键表 被引用表是主键表
你可以用一个字段来表示他是否是主贴还是回帖吧,比如fid用来记录这个,如果fid=0,就是主贴,如果fid=threadid(帖子id,可以记录主贴的回复,也可以记录回复贴的回复),那就是回帖。貌似我写的和你问的没关系哦,那算了,只是一个建议。