mysql - 如何在 MySQL 中使用关键字 'references'?

标签 mysql reference

references关键字在建表时如何使用?

假设我要创建两个表 personhobby 并且我希望 hobby 表 id 引用 person 的 id?

person table
- id
- name

hobby
- id
- person_id
- hobby_name

我该怎么做?

最佳答案

与此类似地创建爱好表:

CREATE TABLE hobby (
  id INT NOT NULL AUTO_INCREMENT,
  person_id INT NOT NULL,
  hobby_name VARCHAR(255),
  PRIMARY KEY(id),
  FOREIGN KEY(person_id) REFERENCES person(id))

关于mysql - 如何在 MySQL 中使用关键字 'references'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2192280/

相关文章:

c++ - 在 C++ 中初始化引用类型

mysql - 在跨两列重复的 MySql 删除上使用 LIMIT

PHP:如何从另一个表中选择并显示?

MySQL-如何查找每行之间的差异日期

python - 为什么这段代码会失败?在 for 循环中将变量分配给其自身列表

java - 为什么原始类型引用可以引用泛型实例?

mysql - Sphinx 的匹配结果错误

php - 获取 Uncaught ReferenceError : using PHP

PHP 引用数组元素无需触摸即可更改

javascript - 数组引用表现得像一个副本