牛客 数据库SQL实战 在audit表上创建外键约束,其emp

编程入门 行业动态 更新时间:2024-10-25 12:21:23

题目描述:\color{blue}题目描述:题目描述:
在audit表上创建外键约束,其emp_no对应employees_test表的主键id。

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
);

输入描述:\color{blue}输入描述:输入描述:

输出描述:\color{blue}输出描述:输出描述:

思路分析:\color{blue}思路分析:思路分析:
SQLite中不能通过 ALTER TABLE … ADD FOREIGN KEY … REFERENCES … 语句来对已创建好的字段创建外键,所以只能先删除表,再重新建表的过程中创建外键。

代码实现:\color{blue}代码实现:代码实现:

drop table audit;CREATE TABLE audit(EMP_no INT NOT NULL,create_date datetime NOT NULL,#创建外键FOREIGN KEY(EMP_no) REFERENCES employees_test(ID));#这道题的OJ优点问题,格式要求非常严格,列级约束无法通过

博客推荐:\color{blue}博客推荐:博客推荐:
此题涉及到MySQL中表的管理,请参考我的专栏:
MySQL从入门到精通之表的管理

更多推荐

实战,表上,数据库,牛客,SQL

本文发布于:2023-05-27 14:29:44,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/297761.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:实战   表上   数据库   牛客   SQL

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!