MySQL 创建主键,外键和复合主键的语句
- 软件编程
- 2026-01-11 10:15:35
ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY(列名);
2.创建外键语法
ALTER TABLE news_info[子表名] ADD CONSTRAINT FK_news_info_news_type[约束名] FOREIGN KEY (info_id)[子表列] REFERENCES news_type[主表名] (id)[主表列] ;
3.使用组合主键
如果一列不能唯一区分一个表里的记录时,可以考虑多个列组合起来达到区分表记录的唯一性,形式
①创建时:create table sc (
studentno int,
courseid int,
score int,
primary key (studentno,courseid) );
②修改时:alter table tb_name add primary key (字段1,字段2,字段3);
# 多个
# STRONG
# 主键
# br
# MySQL
# PRIMARY
# KEY
# ADD
# TABLE
# table_name
# ALTER
# CONSTRAINT
# FOREIGN
# REFERENCES
# 外键
# 解析MySQL创建外键关联错误 - errno:150
# MYSQL建立外键失败几种情况记录Can''t create table不能创建表
# MySQL创建数据表并建立主外键关系详解
# courseid
# 复合主键
# mysql外键(Foreign Key)介绍和创建外键的方法
# MySQL外键创建失败1005原因汇总
# MySQL无法创建外键的原因及解决方法
# 解析在MySQL里创建外键时ERROR 1005的解决办法
# mysql外键创建不成功/失效如何处理
# news_info
# 子表名
# info_id
# 子表列
# FK_news_info_news_type
# pk_name
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
详解BeautifulSoup获取特定标签下内容的方法
docker清理大杀器/docker的overlay文件占用磁盘太大的解决
SpringBoot获取Request和Response方法代码解析
完美解决c# distinct不好用的问题
浅谈MySQL中float、double、decimal三个浮点类型的区别与总结
C++ 字符串string和整数int的互相转化操作
C++ 输入一行数字(含负数)存入数组中的案例
docker安装openjdk并运行jar包的操作方法
js实现简易计算器小功能
TCP第三次握手传数据过程图解
idea自定义快捷代码生成模板的方法
用ldap作为django后端用户登录验证的实现
python3通过subprocess模块调用脚本并和脚本交互的操作
Aop动态代理和cglib实现代码详解
SpringBoot基于Actuator远程关闭服务
Python之字符串的遍历的4种方式
jQuery实现简单弹幕制作
C语言规律循环累加求和案例
解决scanf_s输入%d%c%d格式错误的问题
Docker 使用nsenter工具进入容器的操作
java8到java15的新功能简介
java实现文件上传功能
Java如何利用状态模式(state pattern)替代if else
Docker在线、离线安装及其常用命令操作
MySQL数据库锁机制原理解析
docker 查看容器日志命令的实现
golang API开发过程的中的自动重启方式(基于gin框架)
在宿主机上执行docker容器内部的shell或程序方式
java利用正则表达式处理特殊字符的方法实例
BeautifulSoup中find和find_all的使用详解
c/c++ 利用sscanf进行数据拆分操作
C++计算整数序列的最长递增子序列的长度操作
python制作一个简单的gui 数据库查询界面
shell产生随机数七种方法的实现
C++模板元编程实现选择排序
Pycharm plot独立窗口显示的操作
c++ string的erase删除方法
Java 8 Stream.distinct() 列表去重的操作
JavaScript对象访问器Getter及Setter原理解析
使用PyCharm官方中文语言包汉化PyCharm
使用Python提取文本中含有特定字符串的方法示例
JS实现可以用键盘方向键控制的动画
Java学习教程之定时任务全家桶
微信小程序实现底部弹出模态框
Spring-boot 2.3.x源码基于Gradle编译过程详解
Druid监控分布式实现过程解析
Java方法及数组相关原理解析
docker内网搭建dns使用域名访问替代ip:port的操作
element-ui点击查看大图的方法示例
python绘图pyecharts+pandas的使用详解
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
