3

SQLite でテーブルを作成し、1 つのフィールドに varchar(30) を選択しましたが、実際にはもっと長い文字列を保存できるようですが、これは正常ですか? 誰かが私にこれを説明できますか?

4

1 に答える 1

6

はい、それは正常であり、ドキュメントで説明されています:

型名に続く括弧内の数値引数 (例: "VARCHAR(255)") は、SQLite によって無視されることに注意してください。SQLite は、文字列、BLOB、または数値。

(この質問を見る前は、これについて何も知らなかったことに注意してください。最初にドキュメントを確認することは常に価値があります。)

于 2013-08-01T18:48:56.963 に答える