①.、新建两张表,一张为主表,一张为副表.主表里的外键就是连接到副表的主键.
mysql中是不允许多主键的.但是,我们的主键确实可以有多个字段.可以先删除老的主键,再新增两个字段的主键.
phpMyAdmin是一个用PHP编写的软件工具,可以通过web方式控制和操作MySQL数据库.通过phpMyAdmin可以完全对数据库进行操作,例如建立、复制和删除数据等等.
代码方式:
当你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)
敲完代码选中、执行 搞定
设计状态下:
选中外键表在右击菜单点修改或者设计
可能版本不一样 所以叫法不一样
打开后再在右击菜单选择关系
在弹出的子窗体中单击添加
然后点到表和列规范那一栏
在主键表栏选择主键表和主键列
在外键表选择外键表、列
最后报讯 搞定
注意:
那张表要引用另一张表的字段 那张表就是外键表 被引用表是主键表
①.、登录phpmyadmin,找到要删除外键的数据库的表.如果是本地的话一般是localhost/phpmyadmin.
我觉得你这个不是太合理,库存应该是每次进货和出货的一个统计结果,数据库应该设计的尽量的底层一些,这样有利于你在用户变更需求的时候最大限度的修改程序而不影响数据.
你建立一个入库出库表(id,goodsid,sl,rq)这个表我建立的比较简答,分别是主键、货物的外键、数量(正数表示入库,负数表示出库),日期.你有了这个表后,就可以根据日期通过sum函数得到你的货物库存.而且还能查出每批货物的进销存情况.
有问题再说吧.
找到你要用的表,右键修改(有的版本是设计),先添加外键表ID.然后在字段空白处随便地方点右键,选择关系,点添加,然后选择常规里面的表和列规范,在那一栏的右边的小点点处点一下,弹出一个主外键界面,选择好主键表和外键ID,外键表就是你当前操作的默认表,外键ID是外键表的主键.点确定就可以,这样主外键关系就已经建立成功了!
记住一点,主键表里是外键ID,外键表里是主键ID,这样你就不会选择错误了.
以上就是土嘎嘎小编为大家整理的php数据库如何设置外键相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!