CREATE TABLE Studio
( name VARCHAR(30),
  address VARCHAR(50),
  pres VARCHAR(30),
  PRIMARY KEY (name)
);
CREATE TABLE Movie
( title VARCHAR(50),
  year NUMERIC(4),
  length NUMERIC(3),
  inColor CHAR(1),
  studioName VARCHAR(30),
  PRIMARY KEY (title, year),
  FOREIGN KEY (studioName) REFERENCES Studio(name)
MariaDB [movieindustry9]> CREATE VIEW MovieStudio AS
    -> SELECT
    -> Movie.title, Movie.year, Movie.length, Movie.studioName, Studio.address, Studio.pres
    -> FROM
    -> Movie, Studio ;
    );
MariaDB [movieindustry9]> INSERT INTO
    -> MovieStudio
    -> VALUES
    -> ('Madagascar 3', 2012, 93, 'Paramount Pictures',  'Hollywood, California, USA', 'Brad Grey') ;
ERROR 1394 (HY000): Can not insert into join view 'movieindustry9.moviestudio' without fields list
Any idea to fix it ? or can anyone explain why this happened ?
 
    