MySQL が CREATE TABLE 構文をどのように解釈するかを知りたいです:
次のように書くと:
リーリーどの値が v1 に入れられ、どの値が v2 に入れられるかは、select ステートメントの順序に基づいて決定されますか?
CREATE TABLE ステートメントで指定した名前を使用しますか、それとも select ステートメントから名前を取得しますか?
以前に CREATE TABLE XX SELECT val FROM YY を使用したことがありますが、上記の構文をより具体的に説明したいと思います。
P粉7416783852023-07-21 20:29:10
現在のソリューションに基づくと、列 v1 v2 a および b を含むテーブルが得られます。
これを正しく行う方法については、「CREATE TABLE ... SELECT ステートメント」 の章を参照してください。MySQL 公式ドキュメントを参照してください。 .
したがって、v1 と v2 に v1 のインデックスを持たせたい場合は、次のようにします。
リーリー