题解 | #在audit表上创建外键约束,其emp_no对应employees_test表的主键id#
在audit表上创建外键约束,其emp_no对应employees_test表的主键id
http://www.nowcoder.com/practice/aeaa116185f24f209ca4fa40e226de48
在这里和大家分享一下sqlite的解题方法,由于sqlite对于使用alter table指令只提供有限的支持。
解题思路是:
- 删除Old table
- 创建新的table, 并加入foreign key
- 设置foreign key
代码如下:
drop table if exists audit;
CREATE TABLE audit (
EMP_no INT NOT NULL,
create_date datetime NOT NULL,
FOREIGN KEY (EMP_no) REFERENCES employees_test(ID)
);
