首页 > 数据库 >SQL创建外键

SQL创建外键

时间:2023-06-05 17:02:05浏览次数:38  
标签:sno code zhu 创建 外键 key SQL 主表

建立外键关系:先建主表再见从表;

主表:
create table zhu
(
  code int Primary key,
  name varchar(20)
) ;
从表:
create table cong
(
  code int Primary key,
  name varchar(20),
  zhu int,
  foreign key【代表外键】 (zhu) references【引用】 zhu ( code)[ 建立外键关系 ]
)

样式:foreign key(列名) references 主表名(列名) 外键
zhu表中的code与cong表中的zhu建立了主外键关系

4.增加外键约束

alter table sc
add constraint fk_student(外键约束的名称)
foreign key(sno)//将sc表中的sno设为外键
references student(sno);关联student表的sno主键

 

人各有命,上天注定,有人天生为王,有人落草为寇。脚下的路,如果不是你自己的选择,那么旅程的终点在哪,也没人知道。你会走到哪,会遇到谁,都不一定。



标签:sno,code,zhu,创建,外键,key,SQL,主表
From: https://blog.51cto.com/u_4018548/6417964

相关文章

  • 最新Mysql与Navicat下载安装教程
    MySQL安装步骤1、下载MySQL2、安装MySQL3、MySQL的基本使用1、下载MySQL我们先进入MySQL官网,下载MySQL的官方安装包。(网址:http://www.mysql.com)官网首页:点击downloads点击“MySQLCommunity(GPL)Downloads»”点击“MySQLInstallerforWindows”。(我们这里讲的是windows......
  • SqlSugar列转行扩展方法
    参考C#行列互转List、DataTable和匿名对象行转列SQLServer列转行的实现MemberExpression类MemberInfo类代码点击查看代码-扩展方法publicstaticclassUnPivotQueryMethod{publicstaticList<TRow>ToUnPivotList<T,TRow,TCol,TColName,TData......
  • mysql substring_index
    1.substring_index函数的语法及其用法(1)语法:substring_index(string,sep,num)即substring_index(字符串,分隔符,序号)参数说明string:用于截取目标字符串的字符串。可为字段,表达式等。sep:分隔符,string存在且用于分割的字符,比如“,”、“.”等。num:序号,为非0整数......
  • 一个组织创建后工作台发生了什么
    一、业务介绍当管理员在钉钉创建出一个组织后,工作台会发生什么样的变化?工作台又是如何实现千人千面的?工作台如何解决初始化的性能问题?今天这篇文章来分享工作台初始化的一些技术实践。二、产品流程三、竞品对标产品特征/对标企业微信工作台飞书工作台钉钉工作台产品角色工作台不支......
  • #yyds干货盘点#Mybatis如何执行SQL语句
    mybatis操作数据库的过程//第一步:读取mybatis-config.xml配置文件InputStreaminputStream=Resources.getResourceAsStream("mybatis-config.xml");//第二步:构建SqlSessionFactory(框架初始化)SqlSessionFactorysqlSessionFactory=newSqlSessionFactoryBuilder().buli......
  • 002_创建应用程序
     /*一:应用程序:1创建程序2注册程序,3定义模型,4注册模型5数据库迁移6创建admin*/ 一:应用程序:1创建程序1:输入命令: pythonmanage.pystartapplearning_logs'''pythonmanage.pystartapplearning_logs在Dj......
  • Mysql:事务
    事务特性事务的特性:acid。原子性(重要)事务内的一组操作为原子操作,要么全部成功,要么全部失败。在实际业务如转账,就必须保证一方数目多了一方少了,数目平衡。一致性(面试常问)事务成功或失败的结果必须符合业务逻辑。还是以转账为例,A转给B100块,成功就A少100,B多100,失败就双方金额该......
  • 【GIT】本地创建一个 git 仓库,并推送到远程仓库
    步骤1.在本地创建一个空文件夹如:我建一个map空文件夹2.gitinit在map目录下,将这个文件夹设置为git管理的本地仓库3.gitadd.复制一个文件到map目录下,然后执行gitadd.,这样就将文件存放到了暂存区4.gitcommit-m“firstcommit”将暂存区中存放的文件提交到git本地仓库5.在远端......
  • pymysql.err.DataError: (1366, “Incorrect string value: ‘\\xF0\\x9F\\x92
    原因是字符串中有emoji数据。原因:字符串中有emoji字符,数据库是utf8无法识别解决方法:安装emoji库pipinstallemoji处理字符串:importemojis=emoji.demojize('......
  • 汇总低效的SQL语句
    背景SQL专家云像“摄像头”一样,对环境、参数配置、服务器性能指标、活动会话、慢语句、磁盘空间、数据库文件、索引、作业、日志等几十个运行指标进行不同频率的实时采集,保存到SQL专家云自己的数据库中。因此可以随时对任何一个时间段内的SQL语句进行汇总,找到低效的SQL语句。慢......