0

私は、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 のバックティックは、スペースなどの代替文字に使用されます。ただし、この例では、バッククォートが必要な理由がまったくわかりません。Artistname、など?

親切に助けてください、私はまだ学んでいます。

4

1 に答える 1