美文网首页
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 添加索引,外键约束

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