小编tig*_*ger的帖子

引用和外键的区别

这是sql中的两个声明

create table bookAdoption
(   
    courseId int,
    sem int,
    isbn int,
    PRIMARY KEY(courseId, sem, isbn),       
    FOREIGN KEY(courseId) REFERENCES course(courseId),
    FOREIGN KEY(sem) REFERENCES enroll(sem)
);
Run Code Online (Sandbox Code Playgroud)

而另一个

CREATE TABLE bookAdoption
(
    courseId INT REFERENCES course(courseId) ,
    sem INT REFERENCES enroll(sem),
    isbn INT REFERENCES text1(isbn),
    PRIMARY KEY(courseId, sem, isbn)

);
Run Code Online (Sandbox Code Playgroud)

只使用references关键字有什么区别

并同时使用引用和外来关键字 截屏

mysql foreign-keys

5
推荐指数
1
解决办法
2191
查看次数

标签 统计

foreign-keys ×1

mysql ×1