2015-11-27 9 views
7

syntax definition of an ALTER TABLE statementを見ると、テーブル名に接頭辞schema-nameを付けることができます。これは、SQLiteがschematas(SQL Serverのやり方)をサポートしていることを意味しますか?またはこれはschema-name(MySQLに似た)別のデータベースを参照していますか?SQLiteは同じデータベース内の複数のschematasをサポートしていますか?

+0

文書化された 'create schema'がないので、私はSQLiteが"本物の "スキーマをサポートしていないと推測します –

+0

これは私の_guess_ですが、私はこの質問を投稿しました:)また、彼らは... – Dejan

答えて

9

SQLiteでは、スキーマ名はattached databaseの名前です。

同じデータベース内に複数のスキーマを持つことはできません。

+0

最初のスキーマ 'main'と2番目の' temp'はありませんか? :https://sqlite.org/lang_naming.html – Pacerier

+0

@Pacerierこれは別の[一時データベース](http://www.sqlite.org/tempfiles.html#temp_databases)です。 –

関連する問題