[英]FOREIGN KEY in CREATE NEW TABLE AS in SQL
我遵循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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.