精华内容
下载资源
问答
  • MYSQL添加约束的两种方法

    万次阅读 多人点赞 2018-10-05 17:23:15
    MYSQL添加约束 第一种:创建表的时候 create table table_name( 列名1 数据类型 (int) primary key auto_increment, 列名2 数据类型 not null, 列名3 数据类型 unique, 列名4 数据类型 default '值', constraint 索引...

    MYSQL添加约束

    第一种:创建表的时候

    create table table_name(
    列名1  数据类型 (int) primary key auto_increment,
    列名2 数据类型  not null,
    列名3 数据类型   unique,
    列名4 数据类型  default '值',
    constraint  索引名 foreign key(外键列)  references 主键表(主键列)
    on delete cascade | on delete set null
    )
    

    第二种:建表完成之后

    
    1.主键约束
    添加:alter table  table_name add primary key (字段)
    删除:alter table table_name drop primary key
    2.非空约束
    添加:alter  table table_name modify 列名 数据类型  not null 
    删除:alter table table_name modify 列名 数据类型 null
    3.唯一约束
    添加:alter table table_name add unique 约束名(字段)
    删除:alter table table_name drop key 约束名
    4.自动增长
    添加:alter table table_name  modify 列名 int  auto_increment
    删除:alter table table_name modify 列名 int  
    5.外键约束
    添加:alter table table_name add constraint 约束名 foreign key(外键列) 
    references 主键表(主键列)
    删除:
    第一步:删除外键
    alter table table_name drop foreign key 约束名
    第二步:删除索引
    alter  table table_name drop  index 索引名
    [^1]: 
    约束名和索引名一样
    6.默认值
    添加:alter table table_name alter 列名  set default '值'
    删除:alter table table_name alter 列名  drop default
    
    展开全文
  • mysql 添加约束键键

    2020-01-13 17:30:04
    SQL: add constraint 方法添加约束 alter table 表名 add constraint 约束名称 约束类型(列名) 1、添加主键约束: 格式:alter table 表名 add constraint 约束名称 primary key(列名) 例子:alter table ss ...

    SQL: add constraint 方法添加约束

     

    alter table 表名 add constraint 约束名称 约束类型(列名)

     

     

    1、添加主键约束:

    格式:alter table 表名 add constraint 约束名称 primary key(列名)

    例子:alter table ss add constraint pp primary key(sid)

    2、添加外键约束:

    格式:alter table 表名 add constraint 约束名称 foreign key(列名) references 被引用表的名称(列名)

    例子:alter table ss add constraint pp foreign key(sid) references xx(xid)

     

    3、添加check约束:

    格式:alter table 表名 add constraint 约束名称 check(列名)

    例子:alter table ss add constraint  pp check(age>20)

     

    4、添加unique约束:

    格式:alter table 表名 add constraint 约束名称 unique(列名)

    例子:alter table ss add constraint  pp unique(sname)

    展开全文
  • ALTER TABLE:添加,修改,删除表的列,约束等表的定义。 · 查看列:desc 表名; · 修改表名:alter table t_book rename to bbb; · 添加列:alter table 表名 add column 列名 varch

    转:http://blog.csdn.net/lovesomnus/article/details/22934009

    ALTER TABLE:添加,修改,删除表的列,约束等表的定义。

    · 查看列:desc 表名;

    · 修改表名:alter table t_book rename to bbb;

    · 添加列:alter table 表名 add column 列名 varchar(30);

    · 删除列:alter table 表名 drop column 列名;

    · 修改列名MySQL: alter table bbb change nnnnn hh int;

    · 修改列名SQLServerexec sp_rename't_student.name','nn','column';

    · 修改列名Oraclelter table bbb rename column nnnnn to hh int;

    · 修改列属性:alter table t_book modify name varchar(22);

    sp_renameSQLServer 内置的存储过程,用与修改表的定义。



    MySQL 查看约束,添加约束,删除约束 添加列,修改列,删除列

    · 查看表的字段信息:desc 表名;

    · 查看表的所有信息:show create table 表名;

    · 添加主键约束:alter table 表名 add constraint 主键 (形如:PK_表名) primary key 表名(主键字段);

    · 添加外键约束:alter table 从表 add constraint 外键(形如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段);

    · 删除主键约束:alter table 表名 drop primary key;

    · 删除外键约束:alter table 表名 drop foreign key 外键(区分大小写);

    · 修改表名:alter table t_book rename to bbb;

    · 添加列:alter table 表名 add column 列名 varchar(30);

    · 删除列:alter table 表名 drop column 列名;

    · 修改列名MySQL: alter table bbb change nnnnn hh int;

    · 修改列名SQLServerexec sp_rename't_student.name','nn','column';

    · 修改列名Oraclealter table bbb rename column nnnnn to hh int;

    · 修改列属性:alter table t_book modify name varchar(22);


    主键约束

    create table member5(

      id int(11),

      username varchar(32not null,

      age int(11) ,

      birthday date ,

      email varchar(32unique,

    constraint pk_id primary key (id),

    constraint ck_age check (age between 0 and 150)

    );


    外键约束

    create table book(

     id int(11),

     bookname varchar(32not null,

     mid int(11),

     constraint fk_mid foreign key(mid) references member(id)

    )


    修改约束

     alter table book drop primary key;

     alter table book drop foreign key fk_book ; 

     

     alter table book add constraint pk_book primary key (id);

     alter table book add constraint fk_book foreign key (mid) references member(id);



     

    展开全文
  • MySQL常用约束 一、常用约束 ...添加约束方法 一、建表时添加 例:create table 表名( 字段1 数据类型(int) primary key, 字段2 数据类型 not null <非空约束>, 字段3 数据类型 unique <唯...

    MySQL常用约束

    一、常用约束

    主键约束:primary key

    外键约束:foreign key

    非空约束:not null

    唯一约束:unique

    默认约束:default

    枚       举:enum

    (自增列标识:auto_increment)

    添加约束方法

    一、建表时添加

    例:create table 表名(

    字段1 数据类型(int) primary key,

    字段2 数据类型 not null <非空约束>,

    字段3 数据类型 unique <唯一>,

    字段4 数据类型 default'值' <默认>,

    列名5 数据类型 primary key(列名,列名)<联合主键>,

    foreign key (外键列) references 主键表(主键列) <添加外键,主键表主键列,是本表引用那个表的那个列>

    );

    二、建表完成后添加

    1.主键

    语法:later table 表名 add primary key(字段名);

    删除主键

    语法:alter table 表名 drop primary key;

    (如果主键是自增列的话,要先删除自增列标示)

    2.非空约束

    语法:alter table 表名 modify 列名 数据类型 not null;

    删除非空

    语法:alter table 表名 modify 列名 数据类型 null;

    3.唯一约束

    语法:alter table 表名 add constraint 约束名 unique(字段);

    删除唯一

    语法:alter table 表名 drop index 约束名;

    4.自动增长

    语法:alter table 表名 modify 列名 int auto_increment;

    删除自增

    语法:alter table 表名 modify 列名 int;

    5.默认值

    语法:alter table 表名 alter 列名 set default'值';

    删除默认值

    语法:alter table 表名alter 列名 drop default;

    6.添加外键

    语法:alter table 表名 add constraint 约束名 foreign key(外键列) references 主键表(主键列)

    删除外键

    语法:alter table 表名 drop foreign key 约束名;

    (当不知道约束名是什么的时候,可以通过 show create table 表名,语句来查看建表语句,)

    7.联合主键

    语法:alter table 表名 add primary key(字段1,字段2)

    删除联合主键

    语法:alter table 表名 drop primary key;

    展开全文
  • 查看表的字段信息:desc 表名; 查看表的所有信息:show create table 表名; 添加主键约束:alter table ...添加外键约束:alter table 从表 add constraint 外键(形如:FK_从表_主表) foreign key 从表(外键字段) r
  • mysql添加外键约束

    2017-05-17 16:34:29
    当我们使用mysql数据库进行开发时,经常会碰到需要用主外键将两张表关联起来的业务场景,在创建时最好就将主外键都创建好,数据库设计初衷就是不建议在已经使用的过程中添加约束条件,如果表中已经存在数据,需要将...
  • MySQL中的约束,添加约束,删除约束,以及其他的一些修饰:一.NOT NULL(非空约束) 添加非空约束 1)建表时直接添加 CREATE TABLE t_user(user_id INT(10) NOT NULL); 2)通过ALTER 语句 ALTER TABLE t_user ...
  • mysql添加UNIQUE约束

    万次阅读 2018-10-19 13:43:07
    创建表时添加 CREATE TABLE user ( Id_P int NOT NULL AUTO_INCREMENT, name varchar(255), UNIQUE (name) ) 表已经存在时: ALTER TABLE user ADD UNIQUE (name)
  • MySQL 查看约束,添加约束,删除约束 添加列,修改列,删除列 查看表的字段信息:desc 表名;查看表的所有信息:show create table 表名;添加主键约束:alter table 表名 add constraint 主键 (形如:PK_...
  • mysql 如何添加约束

    2013-08-27 16:09:25
    现在有一张表,有3个字段。当初设计的时候是把id作为主键的,但是...请问mysql有这样单独添加类似联合主键这样的效果的约束吗?或者还有没有其它解决方案。我用的框架是mybatis。。。 表结构: id (PK) a_id b_id
  • MySQL中的约束,添加约束,删除约束,以及其他的一些修饰: 一.NOT NULL(非空约束) 添加非空约束 1)建表时直接添加 CREATE TABLE t_user(user_id INT(10) NOT NULL); 2)通过ALTER 语句 ALTER TABLE t_...
  • 在主表与从表存在的情况下 MySQL添加外键约束语法 Alter table 表名 add [constraint 外键名字] foreign key [外键字段] references 父表(主键字段);
  • MySQL——约束(constraint)详解

    万次阅读 多人点赞 2018-03-22 15:40:04
    该博客说说关于数据库中一个重要的知识点——约束 一、什么是约束 ...比如name字段中要让其用户名不重复,这就需要添加约束。或者必须注册的时候需要添加邮箱等 三、约束种类 非空约束(not...
  • MySQL 添加唯一约束

    千次阅读 2015-09-30 15:43:55
    mysql 文档/*Alter ignore table table_name add unique( Column_name);*/
  • MySQL中的约束,添加约束,删除约束,以及其他的一些修饰:一.NOT NULL(非空约束)添加非空约束1)建表时直接添加CREATE TABLE t_user(user_id INT(10) NOT NULL);2)通过ALTER 语句ALTER TABLE t_user MODIFY user_id INT...
  • 对于mysql添加外键约束时,提示语法错误的可能情况分析与解决
  • mysql添加unique约束

    千次阅读 2016-09-25 12:43:13
    alter table account add unique(username);account是一个表,username是其中一列
  • mySQL 添加约束

    千次阅读 2016-04-01 10:27:30
    MySQL约束保存在information_schema数据库的table_constraints中,可以通过该表查询约束信息;  约束主要完成对数据的检验,保证数据库数据的完整性;如果有相互依赖数据,保证该数据不被删除。 常用五类...
  • mysql 添加外键约束报错 1452

    万次阅读 2016-10-06 20:37:57
    利用MySQL WorkBench为一张表的字段添加一个外键约束: INSERT INTO `se`.`book` (`ISBN`, `Title`, `AuthorID`, `Publisher`, `PublishDate`, `Price`) VALUES ('24022696', '从你的全世界路过', '3', '湖南文艺...
  • Mysql给表添加约束

    千次阅读 2018-09-25 15:29:22
    为了防止这种情况发生,我们要注意添加约束。 1、创建约束和问题引出 1.1、创建联合约束,我们发现,这里设置为唯一约束,建立唯一约束和唯一索引又什么区别?建立唯一约束的时候,也会自动的创建唯一索引。建立...
  • mysql添加外键约束-phpmyadmin

    万次阅读 2017-04-24 21:45:29
    两种方法添加外键,1 终端sql语句添加 2.phpMyAdmin 可视化界面添加(也可以用workbench)下面介绍phpMyAdmin可视化界面添加:三个条件: 使用InnoDB引擎。 必须建立索引(INDEX)。 父键必须是主键(或唯一值),子键表中...
  • mysql添加唯一约束语句

    千次阅读 2016-05-07 21:14:10
    表user(id,username,password),在name 上建立 唯一约束 Alter table user add unique(username);
  • mysql约束总结

    2014-06-04 10:02:31
    MYSQL添加约束,删除约束 添加列,修改列,删除列   添加主键约束:   alter table 表名 add constraint 主键 (形如:PK_表名) primary key 表名(主键字段);  添加外键约束:   alter ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 70,990
精华内容 28,396
关键字:

mysql添加约束

mysql 订阅