当前位置: 首页 > 面试题库 >

如何在MySQL中使用关键字“引用”?

张宝
2023-03-14
问题内容

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

假设我要创建两个表personhobby并且我希望业余爱好表ID引用人员的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))


 类似资料:
  • 问题内容: 我已经读过“ raise”的正式定义,但是我仍然不太明白它的作用。 简单来说,什么是“筹款”? 示例用法将有所帮助。 问题答案: 它有2个目的。 [yentup给出了第一个。 它用于引发错误。 它用于引发您自己的错误。 第二个方法是在异常处理程序中重新引发 当前 异常,以便可以在调用堆栈中进一步处理该异常。

  • 问题内容: 我正在尝试实现在robotframework中使用Java方法。我遵循了本教程:https : //blog.codecentric.de/en/2016/01/robot-framework-tutorial-2016-remote-server- keywords-in-java/ 使用的类如下:https : //github.com/robotframework/jrobotr

  • 问题内容: 我是SQL编程的新手。 我有一个表的工作,其中字段是,,,,,,。 我想从前端实施 关键字搜索 。关键字可以位于上表的任何字段中。 这是我尝试过的查询,但包含许多重复的行: 问题答案: 对于VARCHAR字段上的单个关键字,可以使用: 对于描述,通常最好添加全文索引并进行全文搜索(仅适用于MyISAM):

  • 问题内容: 是否应将MySQL中的所有表名括在反引号(`)中,以防止与保留关键字发生冲突?我问的原因是因为它们的使用使SQL的可移植性降低,因为并非所有数据库都允许反引号。 那么,避免包含关键字的表名和列名会是更好的做法吗?如果是这样,可以采取什么措施来减轻MySQL在下一版本中添加新关键字的风险,该关键字可能会与您的架构发生冲突。 是否有关于此的最佳实践? 问题答案: (在系统之间)最可移植的方

  • 使用“关键字”面板可以创建并对文件应用 Adobe Bridge 关键字。可以将关键字组织成由父关键字和子关键字(称为子关键字)。使用关键字,您可以根据文件内容识别文件。例如,您可以使用筛选器面板来查看某一文件夹中共享某些关键字的所有文件,也可以使用“查找”命令来查找包含指定关键字的文件。 有关详细信息,请参阅嵌入式层次结构关键字 | Adobe Bridge。 创建新关键字和子关键字 在关键字面

  • 问题内容: 我读过“ 何时在Java中使用’volatile’? ”,但我仍然感到困惑。我怎么知道何时应该将变量标记为volatile?如果我弄错了,或者在需要的东西上省略了挥发物,或者在不需要的东西上放置了挥发物,该怎么办?确定多线程代码中哪些变量应该是易变的,有什么经验法则? 问题答案: 当你想让一个多线程访问一个成员变量但不需要复合原子性(不确定这是否是正确的术语)时,基本上就可以使用它。