我正在关注https://www.w3schools.com/sql/sql_create_table.asp创建新表AS,我的任务是添加外键。当我尝试这样做时,它失败并出现语法错误。
CREATE TABLE movie_genre AS
SELECT movie.movie_id, movie.genres
FROM movie
FOREIGN KEY (movie_id) REFERENCES movie(movie_id);
使用AS
时没有指南如何使用它
CREATE TABLE [...] FROM
不支持任何约束/外键。
不过别担心。您可以发布跟进ALTER TABLE
以添加必要的约束/外键。
正确的方法是在之后添加外键。
CREATE TABLE movie_genre
AS (SELECT movie.movie_id, movie.genres
FROM movie
);
ALTER TABLE movie_genre
ADD FOREIGN KEY (movie_id)
REFERENCES movie(movie_id);