1

null 許容列を既存のテーブルに追加します。考えられる影響とそれを回避する方法は何ですか?

SELECT *に注目するつもりです。他に何に注意すればよいですか?

4

2 に答える 2

1

列の位置にもよりますが、次の場合は次のようになります。

INSERT INTO <table> SELECT * 

次に、間違った列にデータを挿入している可能性があります。

于 2012-04-20T20:19:09.293 に答える
1

クエリの一部としてすでに同じ列名が返される可能性のある結合が問題になる可能性があります。

たとえば、列「ZipCode」を持つテーブル「Client」と、「ZipCode」を追加する「Contractor」というテーブルがあるとします。具体的には、クエリが両方のテーブルで「ZipCodeで並べ替え」て結合するように記述されている場合、ZipCodeはあいまいです。クエリは失敗します。「Client.ZipCodeによる注文」で問題を回避できたはずです。

于 2012-04-20T20:19:28.623 に答える