mysql - 这样一张表的主键是什么?

标签 mysql foreign-keys primary-key

我正在为员工制作一个数据库。
我为员工信息创建了一个表,并将员工 ID 设置为主键。
我在大多数表中都使用该主键作为外键。
问题是我找不到一些表的主键,除了员工 ID 的外键。

这是一个例子:
工资表 列:
基本工资
住房补贴
转会津贴
状态
Employee_id(外键)

另一个例子:
技能表
列:
employee_id(外键)
技能

此处唯一的唯一列是员工 ID。
我可以将它用作主键吗?

最佳答案

一句话——是的。没有什么能阻止您拥有一个同时也是另一个表的外键的主键。 Id 是此表的重要主键。

关于mysql - 这样一张表的主键是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49715176/

相关文章:

MySql 错误 150 - 外键

foreign-keys - 选择 Teradata 主/外键关系

grails - Grails:将字符串(用户名)用作主键,但是使用ignorecase保存并获取ID字符串(用户名)吗?

sql - Sql Azure 中的强制主键

php - 通过 PHP 访问 SQL 数据库?

php - laravel 中为 sql 查询安排的任务

php - "WHERE NOT EXISTS"和 "SELECT 1 FROM"的组合不起作用

mysql - 是否应该对包含具有一对一关系的大型 blob 的频繁访问的表进行规范化并将列拆分为两个表?

mysql - 说明 - 默认外键约束 - InnoDB

sql-server - 尾随空格作为 SQL Server 2008 中的主键的 Varchar