SQLForeignKeys

Применимо:SQL Server База данных SQL Azure Управляемый экземпляр SQL Azureazure Synapse Analytics AnalyticsPlatform System (PDW)

SQL Server поддерживает каскадные обновления и удаляется с помощью механизма ограничения внешнего ключа. SQL Server возвращает SQL_CASCADE для UPDATE_RULE и/или DELETE_RULE столбцов, если опция CASCADE указана в клаузе ON UPDATE и/или ON DELETE в ограничениях FOREIGN KEY. SQL Server возвращает SQL_NO_ACTION для UPDATE_RULE и/или DELETE_RULE столбцов, если опция NO ACTION указана в клаузе ON UPDATE и/или ON DELETE ограничений FOREIGN KEY.

Если в любом параметре функции SQLForeignKeys имеются недопустимые значения, функция SQLForeignKeys возвращает значение SQL_SUCCESS. ФункцияSQLFetch возвращает значение SQL_NO_DATA, если в этих параметрах заданы недопустимые значения.

ФункциюSQLForeignKeys можно выполнять в статическом серверном курсоре. При попытке выполнить функцию SQLForeignKeys для обновляемого курсора (динамического или набора ключей) будет возвращено значение SQL_SUCCESS_WITH_INFO, которое указывает на то, что тип курсора был изменен.

Драйвер ODBC собственного клиента SQL Server поддерживает отчеты о таблицах на связанных серверах, принимая двух частей имя для параметров FKCatalogName и PKCatalogName : Linked_Server_Name.Catalog_Name.