私はテーブルを持っています。User
ここで、userid
はプライマリキーです。誰かがユーザーを削除しようとすると、そのユーザーが他のテーブルで参照されているかどうかを確認する必要があります。私はダースの異なるクエリを作成し、いくつかのinformation_schema
レベルチェックがあるかどうか疑問に思っていません。特定の外部キーを持つ他のテーブルからレコードを取得する
どのテーブルが列を参照しているかわかりますが、参照するレコードを追加する方法はありますか?
は、あなたがそれをベンダー・データベースであってもよい私これに表示された質問では、このテーブル/列
SELECT *
FROM
information_schema.KEY_COLUMN_USAGE
WHERE
REFERENCED_TABLE_NAME = 'User'
AND REFERENCED_COLUMN_NAME = 'userid';