在 SQLiteStudio 中链接表

问题描述

我创建了 2 个“电影”和“导演”表。第一个一个主键“id_film”,它是“directors”中的外键。在与电影中的外键关联的导演主键“id_director”中, 但是当我创建例如带有 id_films 1 的导演时,它不会自动将 id_director 电影添加到表/ 代码

CREATE TABLE directors (
id_director INTEGER      PRIMARY KEY AUTOINCREMENT
                         REFERENCES films (id_film) ON UPDATE CASCADE,FIO         VARCHAR (50) NOT NULL,id_film     INTEGER      REFERENCES films (id_film) ON UPDATE CASCADE,id_genre    INTEGER      REFERENCES genre (id_genre) ON UPDATE CASCADE

);

CREATE TABLE films (
id_film      INTEGER       PRIMARY KEY AUTOINCREMENT,title        VARCHAR (50)  UNIQUE
                           NOT NULL,description  VARCHAR (100),date_created DATETIME      NOT NULL,age          INTEGER,time         INTEGER,id_genre     INTEGER       REFERENCES genre (id_genre) ON UPDATE CASCADE,country      VARCHAR (30),id_director  INTEGER       REFERENCES directors (id_director) ON UPDATE CASCADE

);

示例请求

INSERT INTO directors (
                      FIO,id_film,id_genre
                  )
                  VALUES (
                      'christopher nolan','2','1'
                  );

如何发送创建导演的请求,并且其id_director在movies表中自动更新?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...