如何在 Android 的 sqlite 数据库表上应用外键

问题描述 投票:0回答:0

我想在

emp_id2
字段上应用外键。

表一:

String CREATE_TABLE2 = "CREATE TABLE IF NOT EXISTS EMPLOYEE_ONE (emp_id INTEGER PRIMARY KEY,emp_mobileno TEXT,emp_id2 INTEGER UNIQUE, FOREIGN KEY(emp_id2) REFERENCES EMPLOYEE_TWO(emp_id2))";
db.execSQL(CREATE_TABLE2);

表二:

String CREATE_TABLE3 = "CREATE TABLE IF NOT EXISTS EMPLOYEE_TWO (emp_id2 INTEGER PRIMARY KEY,emp_mobileno2 TEXT)";
db.execSQL(CREATE_TABLE3);

现在它正在使用

emp_id
值,这在 Employee Two 表中不存在。

java android sqlite foreign-keys android-sqlite
© www.soinside.com 2019 - 2024. All rights reserved.