SQL数据库级别外键 发表于 2021-12-15 分类于 MySQL 阅读次数: 12345678910111213141516-- 学生表(从表)的gradeid字段 要去引用年级表(主表)的gradeid-- 定义外键key-- 给这个外键添加约束 (执行引用) references-- 创建表时KEY `FK_gradeid` (`gradeid`),CONSTRAINT `FK_gradeid` FOREIGN KEY (`gradeid`) REFERENCES `grade` (`gradeid`)-- 修改表ALTER TABLE `student`ADD CONSTRAINT `FK_gradeid` FOREIGN KEY(`gradeid`) REFERENCES `grade` (`gradeid`)-- 以上操作都是物理外键, 数据库级别外键, 不建议使用, 避免数据库过多造成困扰-- 最佳实践:-- 数据库就是单纯的表,只用来存数据,只有行和列-- 我们想使用多张表的数据,想使用外键,用程序实现 ------ THEEND ------ 欢迎关注我的其它发布渠道 WeChat RSS