私はsqliteの中で、このいずれかを使用これら2つのSQLスクリプトの違いは何ですか?
CREATE TABLE IF NOT EXISTS developer(id INTEGER PRIMARY KEY AUTOINCREMENT,name TEXT,skill TEXT,yearsOfExperience INTEGER);
INSERT INTO developer(name, skill, yearsOfExperience) VALUES ('Simon', 'Ionic', '4');
INSERT INTO developer(name, skill, yearsOfExperience) VALUES ('Jorge', 'Firebase', '2');
INSERT INTO developer(name, skill, yearsOfExperience) VALUES ('Max', 'Startup', '5');
これは、エクスポートされたMySQLのDBからですが
CREATE TABLE IF NOT EXISTS `user` (
`user_id` int(11) NOT NULL,
`username` varchar(50) DEFAULT NULL,
`password` varchar(300) DEFAULT NULL,
`first_name` varchar(200) DEFAULT NULL,
`last_name` varchar(200) NOT NULL,
`email` varchar(300) DEFAULT NULL,
`created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
彼らは、SQLけど、なぜ二つ目はsqliteのでは受け入れられないん両方ですそれをインポートするには? 違いが何であるか教えてくれる人がいるといいので、2番目のsqlのコピーをsqliteで読むことができます。
正確なエラーメッセージを共有できますか?気にしないで、SQLiteには 'InnoDB'というエンジンはありません。これはMySQLの100%のものです.2番目の表にはMySQLの他の構文があります。 –
@TimBiegeleisen私は同じ推測をしています。私はそれが何であるかを知ることができる人がいることを願っています.2番目のSQLのコピーをsqliteに読み込むことができます –
今後の参考として、質問をより明確にしてみてください。このテーブルをMySQLからSQLiteにどのように移行すればよいか尋ねられたなら、あなたはダウン投票していないかもしれません。 –