首页 > 试题广场 >

在audit表上创建外键约束,其emp_no对应employ

[编程题]在audit表上创建外键约束,其emp_no对应employ
  • 热度指数:106464 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
在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
);

后台会判断是否创建外键约束,创建输出1,没创建输出0

示例1

输入

drop table if exists audit;
drop table if exists employees_test;
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
);

输出

1
头像 牛客题解官
发表于 2025-03-18 10:24:41
精华题解 根据题目要求,我们需要在 audit 表上创建一个外键约束,使其 EMP_no 列引用 employees_test 表的主键 ID。 知识点 1. 外键约束(Foreign Key Constraint) 外键约束用于在两个表之间建立关联关系,确保数据的完整性。 外键列的值必须是被引用表中主键 展开全文
头像 高质量搬砖人
发表于 2021-01-31 10:01:49
方法)创建外键 ALTER TABLE audit ADD CONSTRAINT FOREIGN KEY (emp_no) REFERENCES employees_test(id); 创建外键语句结构: ALTER T 展开全文
头像 已注销
发表于 2021-08-08 16:09:34
我把将要用到的sql基础知识点都总结在一起了, 我觉得先掌握知识点在刷sql会事半功倍, 请大家看一眼,觉的有用就拿去 想要在这里和csdn要家人们一个赞,球球了,卑微https://mp.csdn.net/mp_blog/creation/editor/119493449https:// 展开全文
头像 牛客234479514号
发表于 2020-09-15 21:52:34
DROP TABLE audit; CREATE TABLE audit( emp_no INT NOT NULL, create_date datetime NOT NULL, FOREIGN KEY(emp_no) REFERENCES employees_test(id) )
头像 牛客47532375号
发表于 2021-06-28 20:52:32
在这里和大家分享一下sqlite的解题方法,由于sqlite对于使用alter table指令只提供有限的支持。 解题思路是: 删除Old table 创建新的table, 并加入foreign key 设置foreign key 代码如下:drop table if exists audit; 展开全文
头像 JezeChou
发表于 2020-11-26 11:02:52
语句结构 alter table table_nm add constraint constraint_name foreign key table_a(col) references table_b(col); 本题语句 alter table audit add constraint fk 展开全文
头像 数据流动DataFlow
发表于 2023-03-14 09:03:02
方法一:思路:变更表名:rename table <变更前的名称> to <变更后的名称>;代码: alter table audit add foreign key(emp_no) references employees_test(id);
头像 想潜水的迪恩想要offer
发表于 2024-09-11 09:39:11
alter table audit add constraint foreign key (emp_no) references employees_test(id); alter table+"要创建外键约束的表名"add constraint foreign key (外键 展开全文
头像 牛客862645826号
发表于 2021-07-28 23:16:48
/*alter table 外键表 add constraint FK_约束名 foreign key ([外键列])references [主键表] ([主键列]) on update cascade--级联更新,可选 on delete cascade--级联删除,可选 可以给一个表创建多个外键 展开全文
头像 jiang_dr
发表于 2021-10-25 10:16:34
思路:外键的创建方式 创建外键的语法 ALTER TABLE table_name constraint 约束名 foreign key(外键列) references 主键表(主键列) 题目解答 alter table audit add constraint audit_foreign_ke 展开全文
头像 Ding_123
发表于 2021-12-03 10:46:18
知识点 创建外键约束标准格式如下 alter table <数据表名> add constraint <外键名> foregin key (<列名>) referrences <主表名> (<列名>); 外键约束属性:当有删除或者更 展开全文