SQL table relations and normalization issue

Screen Link:
https://app.dataquest.io/m/192/table-relations-and-normalization/5/inserting-and-deleting-rows

My Code:

/home/dq$ sqlite3 chinook.db
  sqlite3> CREATE TABLE wishlist (
      ...> wishlist_id INTEGER PRIMARY KEY,
      ...> customer_id INTEGER,
      ...> name TEXT,
      ...> FOREIGN KEY (customer_id) REFERENCES customer(customer_id)
      ...> );
  sqlite3> .quit
Sqlite3 chinook.db
  sqlite3> INSERT INTO wishlist
      ...> VALUES
      ...>     (1, 34, "Joao's awesome wishlist"),
      ...>     (2, 18, "Amy loves pop");

What I expected to happen:
Nice work

What actually happened:

Table wishlist has 4 columns bu 3 values were supplied

Although I haven’t done this mission yet, it appears we do not need to create the wishlist table for this screen…we only need to add new rows to it. In other words, we do not need this bit of code:

 sqlite3> CREATE TABLE wishlist (
      ...> wishlist_id INTEGER PRIMARY KEY,
      ...> customer_id INTEGER,
      ...> name TEXT,
      ...> FOREIGN KEY (customer_id) REFERENCES customer(customer_id)
      ...> );

which is defining the table as having four columns, not three. I think if you just remove this bit of code you should be fine.

EDIT_1:
Going back a few screens, I see that the wishlist table was initially created with four columns but yet in this screen it appears to have been “redefined behind the scenes” with only three columns?

Hello,
@mathmike314 this code :

 sqlite3> CREATE TABLE wishlist (
      ...> wishlist_id INTEGER PRIMARY KEY,
      ...> customer_id INTEGER,
      ...> name TEXT,
      ...> FOREIGN KEY (customer_id) REFERENCES customer(customer_id)
      ...> );

means that the table wishlist contains 3 columns: wishlist_id, customer_id and name. The line FOREIGN KEY (customer_id) REFERENCES customer(customer_id) is used to create the connection between wishlist table and wishlist_track table.
@ipngasi ,
I tried to run your code and there is no problem. Maybe your problem appeared because there existed another wishlist table that you had created before. So to solve this, please run this code before creating a table DROP TABLE wishlist then run your code and it works.
The full code like this:

/home/dq$ sqlite3 chinook.db
 sqlite3> DROP TABLE wishlist;
  sqlite3> CREATE TABLE wishlist (
      ...> wishlist_id INTEGER PRIMARY KEY,
      ...> customer_id INTEGER,
      ...> name TEXT,
      ...> FOREIGN KEY (customer_id) REFERENCES customer(customer_id)
      ...> );
  sqlite3> INSERT INTO wishlist
      ...> VALUES
      ...>     (1, 34, "Joao's awesome wishlist"),
      ...>     (2, 18, "Amy loves pop");