首页 > 试题广场 >

在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
alter table `audit`add foreign key (`emp_no`) references`employees_test`(`id`) on update cascade  on delete no action;
发表于 2024-09-13 18:26:53 回复(0)
alter table audit add foreign key (emp_no) references employees_test(id);
发表于 2024-06-05 20:37:08 回复(0)
ALTER TABLE audit
ADD CONSTRAINT emp_no
    FOREIGN KEY (emp_no)
    REFERENCES employees_test(id)
    ON UPDATE CASCADE
    ON DELETE NO ACTION;

发表于 2024-04-01 11:55:30 回复(0)
--MySQL创建外键约束
--①已有的表后加上外键约束
ALTER TABLE audit
ADD CONSTRAINT
FOREIGN KEY (emp_no) REFERENCES employees_test(id);

--②在创建表时加上外键约束
(举例)
CREATE TABLE 表名
(列名1 CHAR(5) NOT NULL PRIMARY KEY,
列名1 INTEGER NOT NULL
列名1 CHAR(20) NOT NULL REFERENCES 需关联的表名(需设定为外键的列名));
发表于 2023-10-12 15:08:09 回复(0)
alter table audit
add foreign key(emp_no) 
references employees_test(id)

发表于 2023-09-12 11:37:21 回复(0)
新知识点:alter table 表名 add foreign key(字段名) references 表名(唯一的字段)
alter table audit add foreign key(emp_no) references employees_test(id)

发表于 2023-04-28 17:59:00 回复(0)
alter table
  audit
add
  foreign key (emp_no) references employees_test (id)
列名要加括号
发表于 2022-08-07 13:30:09 回复(0)
ALTER TABLE table1  ADD CONSTRAINT emp_dept_fk FOREIGN KEY (department_id)
REFERENCES table2(department_id);

table1是子表,table2是父表。 没错。

table2的department_id 应该是 主键, 或者 有唯一约束的列。

外键是table1子表上的。
也就是 子表 table1.department_id 中的数据, 必须在 table2的department_id 那里要有。


因此最终代码为
ALTER TABLE audit  ADD CONSTRAINT emp_dept_fk
FOREIGN KEY (emp_no)
REFERENCES employees_test(ID);


发表于 2022-08-01 12:19:07 回复(0)
alter table audit
add constraint foreign key (emp_no)
references employees_test (id);
发表于 2022-06-02 16:34:52 回复(0)
alter table audit add constraint foreign key(emp_no) references employees_test(id)

发表于 2022-04-21 10:59:40 回复(0)
alter table audit add constraint k foreign key(emp_no) references employees_test(id)

发表于 2022-03-20 09:58:12 回复(0)
alter table audit 
add constraint foreign key (emp_no) 
references employees_test (id);

发表于 2022-03-19 18:27:39 回复(0)
alter table audit
add foreign key(emp_no)
references employees_test(id)

发表于 2021-12-27 13:48:54 回复(0)
--sql语句创建表的同时添加外键约束 CREATE TABLE tb_UserAndRole  --用户角色表
(
  ID INT PRIMARY KEY IDENTITY(1,1),
  UserID INT NOT NULL,--用户ID
  RoleID INT NOT NULL,--角色ID
  foreign key(UserID) references tb_Users(ID)--tb_Users表的ID作为tb_UserAndRole表的外键 ) 

   --2、添加外键约束(关联字段要用括号括起来)

   -- ALTER TABLE 从表

   -- ADD CONSTRAINT 约束名 FOREIGN KEY (关联字段) references 主表(关联字段);

   --例如:

ALTER TABLE tb_UserAndRole

   ADD CONSTRAINT FK__tb_UandR_Role FOREIGN KEY (RoleID) references tb_Role(ID);

发表于 2021-10-28 09:41:33 回复(0)
##1
ALTER TABLE audit
ADD CONSTRAINT FOREIGN KEY (emp_no)
REFERENCES employees_test(id)

发表于 2021-10-23 15:39:27 回复(0)
alter table audit add constraint fk_ae foreign key (`EMP_no`) references employees_test (`ID`);

# alter table 从表 add constraint 外键名 foreign key 从表字段 references 主表 主表字段

发表于 2021-10-20 21:22:45 回复(0)



drop table audit;
CREATE TABLE audit(
    EMP_no INT NOT NULL,
    create_date datetime NOT NULL,
  FOREIGN KEY(EMP_no) REFERENCES employees_test(ID)
);


发表于 2021-10-20 14:30:47 回复(0)
alter table audit add constraint foreign key (emp_no) references employees_test(id)
添加外键方法,alter table “table_name” add constraint foreign key(“table_name.foreignkey”) references foreign_table(“foreign_table.id”) 
发表于 2021-09-27 14:33:09 回复(0)
alter table audit
add constraint foreign key (emp_no)
references employees_test (id)

发表于 2021-09-17 22:00:19 回复(0)
alter table audit add foreign key (EMP_no) references employees_test(ID)

发表于 2021-09-08 15:38:47 回复(0)