关于Mysql的问题

关于Mysql的问题,第1张

你的符号打错了。

HOST的符号是1左边那个。

localhost的符号是单引号。

表名、字段名都是1左边那个,填的值都是单引号。

你的localhost用的是1左边那个,所以MySQL把它认作字段了。

不建议用自动编号字段作为外键关系约束的字段。

不过,你要坚持这么用,当然也可以。

先追加主记录后,用select @@identity获取新追加的主表的id1,然后在追加子表时,用这个值作为子表id1的值

二、

. 主键和外键是相对于整个数据库来说的,总体来说就是要实现数据库的实体完整性、参照完整性等完整性的约束。并满足数据库规范化的要求 1NF、2NF...

对于一个表定义了一个主键,对于该表可以为通过该键唯一地表示表中的每一记录。外键是相对于表中的一个列给它的一个约束,一般是另一个表中的主键,该列的值必须在另一个表中出现。

由此可见,外键表示了两个关系之间的联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。

外键的作用:

保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值!

恩, 好象不缺少一些关系数据库的基础知识.

简单的说, 在关系型数据库中的每一个表都具备这样的特点, 在同一个表中没有完全一致的两行数据, 当一行数据可以有少数几个属性确定的话,这几个属性就可以成为主键, 设立了表的主键之后,数据库系统会为主键的列建立索引和制约, 利用主键进行检索的速度是最快的.


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8626810.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-19
下一篇2023-04-19

发表评论

登录后才能评论

评论列表(0条)

    保存