如何为同一表中的其他列创建键?

时间:2020-03-03 01:55:09

标签: sql database sqlite

我正在用sqlite3创建一个数据库。这是我的桌子:

CREATE TABLE IF NOT EXISTS RESIDENTS(
ID          VARCHAR(10) PRIMARY KEY,
Roommate_ID VARCHAR(10),
Name        VARCHAR(30) NOT NULL);

我希望能够将居民彼此配对。通过更改一个居民的Roommate_ID,该居民应将其Roommate_ID更改为原始居民的ID。如果删除一个居民,则其室友的Roommate_ID应该为空。我该怎么办?

0 个答案:

没有答案