美文网首页
sql 添加索引,外键约束

sql 添加索引,外键约束

作者: wj_39ed | 来源:发表于2020-09-13 14:21 被阅读0次

索引

主键索引
alter table `table_name` add primary key(`column`)
唯一索引
alter table `table_name` add unique(`column`)
普通索引
alter table `table_name` add index index_name(`column`)
多列索引
alter table `table_name` add index index_name(`column1`,`column2`,`column3`)

外键约束

--sql语句创建表的同时添加外键约束
CREATE TABLE tb_UserAndRole  --用户角色表
(
  ID INT PRIMARY KEY IDENTITY(1,1),
  UserID INT NOT NULL,--用户ID
  RoleID INT NOT NULL,--角色ID
  foreign key(UserID) references tb_Users(ID)--tb_Users表的ID作为tb_UserAndRole表的外键
)

   --2、添加外键约束(关联字段要用括号括起来)

   -- ALTER TABLE 从表

   -- ADD CONSTRAINT 约束名 FOREIGN KEY (关联字段) references 主表(关联字段);

   --例如:

  ALTER TABLE tb_UserAndRole

   ADD CONSTRAINT FK__tb_UandR_Role FOREIGN KEY (RoleID) references tb_Role(ID);

相关文章

  • sql 添加索引,外键约束

    索引 外键约束

  • 五、SQL–索引/约束⑥(外键约束)

    引出:当一些信息在表中重复出现时,就要考虑要将它们提取到新的表中,并在源表中引用新创建的中的数据。 如:很多作者都...

  • 外键约束

    外键约束主要包含添加外键和删除外键。 1、外键约束-添加外键 create table 表名(字段名 数据类型,....

  • MySQL学习日记(16)约束的增删改

    增 添加约束 主键 添加约束 唯一 添加约束外键 这里出现了两个问题 添加外键时父表的字段必须是键,如果报错Inv...

  • Mysql foreign key and trigger

    外键约束与触发器 建表 主表 users 副表 user_info 外键约束 副表 user_info 添加外键约...

  • 数据表修改

    添加单列 添加多列 删除列 添加主键约束 添加唯一约束 添加外键约束 添加/删除默认约束 删除主键约束 删除唯一约...

  • MySQL的简单学习(二)-多表查询

    外键 设置外键 如果是创建表添加外键约束,我们需要在创建表的()最后添加如下语句 FOREIGN KEY (bra...

  • 第七章 SQL表之间的关系

    第七章 SQL表之间的关系 要在表之间强制执行引用完整性,可以定义外键。修改包含外键约束的表时,将检查外键约束。 ...

  • 面试积累之数据库篇(六)

    事务的4大属性:原子性,隔离性,一致性,持久性 sql完整性约束:主键约束唯一约束检查约束外键约束默认约束 sql...

  • 2018-11-26 oracle查询表信息(索引,外键,列等)

    oracle中查询表的信息,包括表名,字段名,字段类型,主键,外键唯一性约束信息,索引信息查询SQL如下,希望对大...

网友评论

      本文标题:sql 添加索引,外键约束

      本文链接:https://www.haomeiwen.com/subject/ttebektx.html