1
私はMsSQLデータベースからMySQLデータベースへの移行を実行しており、外部キーを失っています。Mssql外部キー
私はsys.foreign_keys
を使用しようとしていますが、それらのテーブルのいくつかに外部キーがありますが、いずれのテーブルでも何も返しません。私のpythonスクリプトでどのように見えるのですか:
msCursor = mssqldb.query("SELECT * FROM sys.foreign_keys fk WHERE object_id = OBJECT_ID('%s')" % tbl[0])
fk = msCursor.fetchall()
print 'fks are %s' % fk
SQLでそれらを検索する別の方法はありますか?
ありがとうございます!
編集:私は、あなたがテーブル名に渡している場合は、主キーやその他のインデックス
'object_id = OBJECT_ID( '%s')'から 'Where parent_object_id = OBJECT_ID( '%s')' –