mysql创建主键约束_mysql建表键约束(主键约束,自增约束)
-- 主键约束:
id int primary key
可以唯一确定一张表中的一条记录,也就是通过给某个字段添加约束,就可以使得字段不重复且不为空。
create table date (
id int primary key,
sname varchar(20)
)
--联合主键 :
primary key(id,sname)
create table date (
id int,
sname varchar(20),
ssex varchar(5),
sage int,
primary key(id,sname)
)
当你插入内容时两条记录字段和起来是不能重复的
insert into date values(1,'李四',18);
insert into date values(2,'李四',18); //此时不会报错
当你插入的内容重复时会报错
insert into date vlaues(1,'李四',18);
insert into date vlaues(1,'李四',18);
--自增约束:
auto_increment 这个时候id 就会自动增长
create table data(
id int primary key auto_increment,
sname varchar(20)
)
当你在插入的时候就可以不用插入id 的值
insert into data(sname) values('李四'); //当你插入内容的时候尤其要注意, data(sname) 表名后面要接插入的字段名
当你设置自增约束时,必须要对同一字段设置其他约束,不然就会报错。
CREATE TABLE data(
id int auto_increment,
sname varchar(20)
)
[Err] 1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
--建表的时候忘记添加主键约束,添加表的主键约束,删除表的主键,修改主键
create table data1(
id int,
sname varchar(20),
sage int
)
alter table data1 add primary key(id); //添加主键的语句
alter table data1 drop primary key; //删除主键的语句
alter table data1 modify id int primary key; //通过修改一字段去给他添加主键
mysql创建主键约束_mysql建表键约束(主键约束,自增约束)相关推荐
- mysql建表时主键_mysql建表时设置主键的方法
mysql建表时设置主键的方法 发布时间:2020-10-10 15:17:28 来源:亿速云 阅读:119 作者:小新 mysql建表时设置主键的方法?这个问题可能是我们日常学习或工作经常见到的.希 ...
- mysql创建表设置自增_mysql 创建表并设置主键自增
mysql 创建表并设置主键自增 mysql 创建表: mysql> create table user( -> userid int(4) primary key not null au ...
- mysql建表后添加约束_MYSQL建表完成之后添加约束
1.主键约束 添加:alter table table_name add primary key (字段) 删除:alter table table_name drop primary key 2.非 ...
- sqlserver建表(设置主键 外键)约束
一.通过sql命令建表 create table dept (dept_id int primary key,dept_name nvarchar(100) not null,dept_address ...
- mysql建表必须使用主键吗
mysql从5.5版本开始默认使用innodb引擎,innodb表是聚簇索引表,也就是说数据通过主键聚集( 主键下存储该行的数据,索引指向主键值) 正是由于这种解构,如果后续对主键对应的值进行修改,就 ...
- mysql怎样添加唯一标识_MySql设置唯一标识,主键等设置
create table user_score( name char(10) not null default "", score smallint not null defaul ...
- Oracle建表不设主键,oracle建表,设置主键,修改属性等
--建表 create table book( book_id number(10), book_name varchar2(20), book_price number(10,2), book_au ...
- oracle建表 和 设置主键自增
1.新建table CREATE TABLE ysb_log(id number(8) primary key not null ,tbdate varchar(50) NULL,tb_time va ...
- db2数据库建表的时候主键怎么建_DB2数据库建表报错
一.建表.表加主键.加索引报错 1.Error Code: -542, SQL State: 42831 涉及的字段必须加上 not null. 2.Error Code: -574, SQL Sta ...
最新文章
- 用python客户画像代码_客户画像与标签体系-Python数据科学技术详解与商业项目实战精讲 - Python学习网...
- swift_037(Swift之Swift和OC混编)
- Office Word 2007下管理参考文献(比2003版的交叉引用神马的轻松多拉)(转)
- r语言去除字符串两端多余空格
- 如何在jQuery的SELECT元素中选择特定选项?
- Visual Studio Debug Practice
- long 雪花算法_Snowflake 雪花算法
- 解决办法:为什么我的DLL中加载后找不到指定的函数
- 标准库:urllib/urllib2
- 小数分频器vhdl实现_verilog 实现小数分频(小数分频器)代码
- 紫微斗数诸星分级及分类
- 机票订票b系统的服务器,飞机订票系统分析与总结
- 安装向日葵远程后电脑亮度和夜间模式不能使用了——故障笔记
- sencha app watch php,Sencha Touch构建移动端App
- Tampermonkey
- 三国志11威力加强版win7 64bit运行失败解决方法
- 【华为OD统一考试B卷 | 100分】5键键盘(C++ Java JavaScript Python)
- 欧盟委员会希望将电子支付标准化
- ZYNQ 裸机和petalinux扩展CAN接口
- php 获取远程图片尺寸,PHP高效获取远程图片尺寸和大小的实现方法
热门文章
- io.open和open_在Open Org读书俱乐部,我们让火花飞扬
- iOS与导航栏有关的神技
- python画圆形螺旋线_用Python写一首中秋Rap
- 高斯分布函数实现及绘图
- 拖拽页面元素+flip动画的案例
- Android手绘电子签名
- JavaScript输出语句,输入框,确认框
- Fast R-CNN解读:单阶段,多任务完成检测
- 两个tplink路由器有线桥接_两个TP-LINK的无线路由器的有线桥接怎么样可以做到同一网络覆盖...
- 基于 Netty + Zoookeeper 实现零配置分布式RPC框架