私は、codeacademy pro 集中型のキャップストーン (レビュー不可) プロジェクトを行っています。
レッスンで提供される例があります。
db.serialize(function() {
db.run('CREATE TABLE IF NOT EXISTS `Artist` ( ' +
IF NOT EXISTS NOT NULL, ' +
'`name` TEXT NOT NULL, ' +
'`date_of_birth` TEXT NOT NULL, ' +
'`biography` TEXT NOT NULL, ' +
'`is_currently_employed` INTEGER NOT NULL DEFAULT 1, ' +
'PRIMARY KEY(`id`) )');
db.run('CREATE TABLE IF NOT EXISTS `Series` ( ' +
'`id` INTEGER NOT NULL, ' +
'`name` TEXT NOT NULL, ' +
'`description` TEXT NOT NULL, ' +
'PRIMARY KEY(`id`) )');
db.run('CREATE TABLE IF NOT EXISTS `Issue` ( ' +
'`id` INTEGER NOT NULL, ' +
'`name` TEXT NOT NULL, ' +
'`issue_number` INTEGER NOT NULL, ' +
'`publication_date` TEXT NOT NULL, ' +
'`artist_id` INTEGER NOT NULL, ' +
'`series_id` INTEGER NOT NULL, ' +
'PRIMARY KEY(`id`), ' +
'FOREIGN KEY(`artist_id`) REFERENCES `Artist`(`id`), ' +
'FOREIGN KEY(`series_id`) REFERENCES `Series`(`id`) )');
});
バックティックの es6 の概念を理解しています。sqlite3 のバックティックは、スペースなどの代替文字に使用されます。ただし、この例では、バッククォートが必要な理由がまったくわかりません。Artist
、name
、など?
親切に助けてください、私はまだ学んでいます。