sql >> データベース >  >> Database Tools >> phpMyAdmin

ビューのMySQL代用構造。それは何ですか?

    「スタンドイン」または「スタンドイン」構造は、ビューから作成されたテーブルであり、ビューと同じ構造を持ちます。これは、相互に依存する多数のビューがエクスポートされるときに依存関係が満たされるようにするために使用されます。

    代用構造が存在する場合にエクスポートが失敗する理由はわかりませんが(これらを使用することの意味は実際には逆です)、プロセスにバグがある可能性があります。実際に伝えるには、エクスポートファイルの関連セクションを確認する必要があります。

    phpmyadmin sourceforgeサイトでは、バグ#3846( http:/ /sourceforge.net/p/phpmyadmin/bugs/3846/ ):

    エクスポートするとき、phpMyAdminはビューの代用構造を(CREATE TABLEを使用して)作成し、後でこのテーブルを削除してCREATEVIEWを使用します。

    githubのphpmyadminバグ#11711のコメントには、別の参照があります( https:// github .com / phpmyadmin / phpmyadmin / commit / 2f2b505 ):

    ビューAは、以下で定義されている別のビューBに依存している可能性があるため、スタンドインを使用しないと、ビューAの作成は失敗します。依存関係はそれよりも複雑な場合があるため、すべての依存関係を計算する代わりに、スタンドインを使用します。




    1. データベースMysqlの在庫の自動更新

    2. 2021年の最後のDBeaverリリースをご覧ください

    3. ユーザー「IISAPPPOOL\AppName」が「SSASCubeName」データベースにアクセスできないか、データベースが存在しません

    4. クイズでのユーザーの選択が正しいかどうかを確認するにはどうすればよいですか?