【问题标题】:Show the primary key of a table using SQL+ in Oracle? [duplicate]在 Oracle 中使用 SQL+ 显示表的主键? [复制]
【发布时间】:2020-04-14 14:08:17
【问题描述】:

我被困住了。我不知道 SQL+ (Oracle) 的查询是什么,它允许我显示数据库的特定表的主键(顺便说一下,在使用“从 user_tables 中选择表名;”后我知道表的名称) 在 MYSQL 中,我们使用“SHOW KEYS FROM table WHERE Key_name = 'PRIMARY'” 但我不知道如何使用 SQL+ (Oracle) 非常感谢您的关注

【问题讨论】:

    标签: sql oracle select primary-key


    【解决方案1】:

    您可以使用以下查询显示特定表的主键:

    SELECT constraint_name
    FROM user_constraints
    WHERE table_name = 'TABLE_NAME'
    AND constraint_type = 'P'
    

    【讨论】:

    • 创建表 JOUE ( NOM_ACTEUR VARCHAR2(30) 不为空,TITRE VARCHAR2(40) 不为空,约束 PK_JOUE 主键 (NOM_ACTEUR, TITRE),约束 FK_JOUE_JOUER_FILM 外键 (TITRE) 引用 FILM (TITRE) ); SELECT constraint_name FROM user_constraints WHERE table_name = 'TABLE_NAME' AND constraint_type = 'P'
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-17
    • 2020-12-29
    • 1970-01-01
    • 1970-01-01
    • 2020-03-20
    • 2014-12-26
    相关资源
    最近更新 更多