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 ?