CREATE DATABASE FINAL_PROJECT;
USE FINAL_PROJECT;
CREATE TABLE MOVIE_RATING
(RATING_ID VARCHAR (1) PRIMARY KEY,
RATING VARCHAR(4));
CREATE TABLE MOVIE
(MOVIE_ID VARCHAR (2) PRIMARY KEY,
TITLE VARCHAR(20),
YEAR_RELEASED VARCHAR(4),
RATING_ID VARCHAR(1),
BW VARCHAR(4),
SUBTITLES VARCHAR(5));
CREATE TABLE CAST
(CAST_ID VARCHAR (2) PRIMARY KEY,
LAST_NAME VARCHAR(20),
FIRST_NAME VARCHAR(4),
DOB VARCHAR(20),
DOD VARCHAR(20));
CREATE TABLE MOVIE_CAST
(MOVIE_ID VARCHAR (2),
CAST_ID VARCHAR(2),
PERSONA VARCHAR(4));
我需要为这些表编写外键,这里目前还不知道如何处理以下内容:
movie
表中,我需要引用rating id
出现在rating
表格中。cast
表中,我需要引用movie
id和cast
id
来自movie
表和cast
表答案 0 :(得分:0)
此命令将创建一个外键:
alter table movie
add foreign key (rating_id)
references rating(id);
我建议将cast
表重命名为其他表,因为cast
是内置函数。也许是movie_cast
。