В SQL Server я могу использовать приведенный ниже SQL, чтобы проверить, существует ли ограничение и является ли он первичным ключом, триггером и т. Д.
SELECT *
FROM dbo.sysobjects
WHERE id = OBJECT_ID(N'[SCHEMA].[TABLENAME]')
AND OBJECTPROPERTY(id, N'IsPrimaryKey') = 1
Что будет эквивалентно Oracle, потому что мой запрос использует таблицы SQL Server, чтобы найти ответ.