在MySQL中如何设置主键和外键

这个操作...说实话,电脑必须能联网,并且MySQL必须安装正确。

主键: 1 、首先打开终端,输入命令访问mysql。
2 .使用use jingyan;去一个叫精研的图书馆。
3 、原表有主键吗?先删除,输入ALTER TABLE jingyan DROP PRIMARY KEY;。
4 . 确认删除。
该表不再有主键。
5 . ALTER TABLE type jingyan ADD PRIMARY KEY (id);再次将主键添加回 id 列。
6 . 按 Enter 键,看到“查询确定”。

外键: 1 . 首先是主板,然后是从板。
例如,主表称为master,从表称为slave。
2 . 打开可视化工具,例如 Navicat,选择主表并单击设计表。
3 .找到“外键”功能并单击它进行配置。
4 . 首先给外键起一个名字,比如fk_master_id。
5 . 在“参考表”中选择master,在“参考列”中选择id。
6 、在“Column Local”中选择从表中需要关联的字段,例如master_id。
7 . 单击“添加”,然后单击“保存”。

注意:
经言、主从名称都是随机生成的,您可以根据需要更改。

MySQL版本不同,界面可能不太有趣,但命令基本相同。

主键通常添加到 id 列,外键通常也与 id 或带有 _id 的字段一起使用。

当时,我不明白为什么要这样制作外键,但遵循这些步骤通常是正确的。

设置数据库外键时如何区分那个为主键表那个为外键表

嘿,一开始我对创建外键感到困惑。
首先,您需要创建一个新表并获取一个主键,相当于门牌号,以便其他表可以轻松找到它。
然后创建另一个表并添加一个字段。
这次是专门用来识别门牌号的。
单击外键功能并移至页面。
就像在证书申请中心,开始记录门牌号一样。
填写一个名字,选择一个字段,然后选择一个数据库,就像告诉他们你住在哪个社区一样。
最后,选择正确的表,找到主键字段,点击保存就完成了。
当时我就很困惑,不知道为什么这么复杂,后来发现其实就这么几步。

如何在数据库中设置ID字段为主键

需要将ID字段设置为主键。

建表时直接指定。
SQL 服务器示例: sql CREATE TABLE t1 (ID INT IDENTITY(1 ,1 ) PRIMARY KEY)
IDENTITY(1 ,1 )表示自动增长,从1 开始,每次加1
主键已添加到表中。
SQL 服务器示例: sql ALTER TABLE t1 ADD CONSTRAINT pk_t1 PRIMARY KEY (ID)
前提是ID字段已经存在并且是唯一的。

主键确保唯一性并加快搜索速度。
不能为 NULL。

选择 ID 生成策略。
GUID 或序列。
根据场景选择。

毫无疑问,设置ID为主键是一个基本操作。