我想就如何在SQL中显示已创建表的所有CONSTRAINT提出一些建议。
我创建了一个表:
const translateResult = translate(['header'], { wait: true })(Component);
export { translateResult }; // works
我想发现这些约束,因为当我在SQL命令行中执行/或运行命令时,我不能再显示这些约束。
有没有办法显示表ACCOUNT的所有CONSTRAINT?
答案 0 :(得分:0)
对于Oracle:
SELECT *
FROM USER_CONSTRAINTS
WHERE table_name = 'ACCOUNT';
对于mySQL
您可以使用DESCRIBE ACCOUNT
查看表结构,包括约束,或使用SHOW CREATE TABLE ACCOUNT
查看包含约束的创建代码。
另一种方式是:
SELECT COLUMN_NAME, CONSTRAINT_NAME, REFERENCED_COLUMN_NAME, REFERENCED_TABLE_NAME
FROM information_schema.KEY_COLUMN_USAGE
WHERE TABLE_NAME = 'ACCOUNT';