牛客在线编程_SQL篇|牛客在线编程练习(SQL46_中等)


SQL练习:SQL46_中等

题目: 在audit表上创建外键约束,其emp_no对应employees_test表的主键id。
(以下2个表已经创建了)

CREATE TABLE employees_test( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), SALARY REAL ); CREATE TABLE audit( EMP_no INT NOT NULL, create_date datetime NOT NULL );

【牛客在线编程_SQL篇|牛客在线编程练习(SQL46_中等)】题解
# 这是MySQL的做法 ALTER TABLE audit ADD FOREIGN KEY (EMP_no) REFERENCES employees_test (ID); # sqlite只能先删除表,再重新创建并声明外键 DROP TABLE audit; CREATE TABLE audit( EMP_no INT NOT NULL, create_date datetime NOT NULL, FOREIGN KEY(EMP_no) REFERENCES employees_test(ID));

  • 个人整理的笔记,仅供学习使用,有问题麻烦指正。
  • 题目来源于:牛客网

    推荐阅读