私はこのコードを実行しています:
CREATE TABLE fish (SELECT '5' as size)
これまでのところとても良いので、サイズは5です。
しかしその後:
UPDATE fish SET size = size *2
は 10 を返すはずですが、代わりに 1 を返すため、最後の桁が切り捨てられます。テーブルがこの方法で作成された場合、SQLは必要なスペースしか節約しないため、これが行われたと思います。これを修正する方法があるかどうか誰かが知っていますか?
ありがとう!