【发布时间】:2021-03-11 11:38:17
【问题描述】:
我正在为我的银行管理程序制作一个 sqlite3 数据库。为了创建表格,我使用了以下脚本。
1 CREATE TABLE account_profile(
2 account_id INTEGER PRIMARY KEY,
3 first_name TEXT NOT NULL,
4 last_name TEXT NOT NULL,
5 date_of_birth TEXT NOT NULL,
6 phone TEXT UNIQUE NOT NULL,
7 email TEXT UNIQUE NOT NULL
8 );
9
10 CREATE TABLE balance(
11 account_id INTEGER PRIMARY KEY,
12 balance REAL DEFAULT 0,
13 FOREIGN KEY (account_id)
14 REFERENCES account_profile (account_id)
15 ON UPDATE CASCADE
16 ON DELETE CASCADE
17 );
现在使用如下插入命令
INSERT INTO account_profile(first_name, last_name, something...) values (something...);
我希望在余额表中创建一个 account_id 为 1 的行。
有可能吗?如果是这样,我应该如何修改第一个代码块?
【问题讨论】:
标签: sqlite triggers sql-insert