问题描述
假设我们有两个表,prac
和 prac2
。
prac
的 CREATE TABLE 语句:
CREATE TABLE prac (
id int PRIMARY KEY,name varchar(44),area varchar(44)
);
我将在 sid
中有一个名为 prac2
的列,它将是一个外键,它将引用的列是 id
中的 prac
。>
CREATE TABLE prac2 (
adm_id int PRIMARY KEY,sid int,fee_status varchar(20),FOREIGN KEY (sid) REFERENCES prac(id)
);
CREATE TABLE prac2 (
adm_id int PRIMARY KEY,sid int REFERENCES prac(id),fee_status varchar(20)
);
我以为查询会出错,但没有。
问题是这两个查询有什么区别?