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

在表上显示约束命令

阎弘
2023-03-14
问题内容

我有尝试设置PK FK关系的表,但我想对此进行验证。如何显示PK /
FK约束?我看到了此手册页,但未显示示例,我的Google搜索也没有结果。我的数据库是credentialing1,我的约束表是practicescred_insurances


问题答案:

我用

SHOW CREATE TABLE mytable;

这向您显示了以mytable当前格式接收所需的SQL语句。您可以看到所有列及其类型(如DESC),但它还显示约束信息(以及表类型,字符集等)。



 类似资料:
  • 问题内容: 您好,我试图在我的一张表中显示约束,但是由于某种原因,我收到未选择任何行的消息。下面记录的是我创建的表。 这是我用来显示约束的代码。 我是一个菜鸟,所以我想确保自己了解什么地方出了问题。我曾尝试删除该表,以为我的约束没有发生- 创建表并在另一个表中引用TeamID时,我没有,也没有收到任何错误。因此,当我尝试删除表时,我会得到一条错误消息,当时正是我所希望的。 问题答案:

  • 问题内容: 我创建了它们,但是我忘记了它们是哪个。 我只想 让他们看。 删除表上的所有约束。 问题答案:

  • 我已经为我在OracleSQL中创建的多个表的每个约束定义了一个名称。 问题是,要删除特定表的列的约束,我需要知道为每个约束提供的名称,我已经忘记了。 如何列出我为表的每一列指定的所有约束的名称? 这样做有什么SQL的说法吗?

  • 问题内容: 我们如何确保列表中的各个字符串不为null /空白或遵循特定的模式 我也想添加图案 但是我可以不用它。但是我绝对希望有一个约束,它可以检查列表中的任何字符串是否为null或空白。而且Json模式看起来如何 问题答案: 您可以为电子邮件字符串创建一个简单的包装类: 然后在现有对象中标记该字段: 然后,验证器将验证列表中的每个对象。

  • 问题内容: 我可以在存储的过程中实现所需的约束,但是我想知道是否可以定义一组可以完成此工作的外键约束。 我有几个表,这些表具有以下关键关系: 我的问题是: 是否可以在同时要求BaseRFQId和SolId引用具有相同NSNId的记录的BaseRFQsSols上设置外键约束? 是否可以在RFQsSolsParts上设置外键约束,以要求SolId和PartId引用具有相同NSNId的记录, 并 要求R

  • 问题内容: 我创建了一些没有显式名称的外键。 然后我发现SQL生成了疯狂的名称,例如。猜猜它们将在不同的服务器上以不同的名称生成。 是否有任何不错的功能来删除未命名的FK约束,这些表和字段作为参数传递? 问题答案: 没有内置的过程可以完成此操作,但是您可以使用information_schema视图中的信息来构建自己的过程。 基于表的示例