数据库中添加外键的两种方式

    article">MySQL数据库中添加外键的两种方式

    关于MySQL数据表中添加外键的两种方式:

    • 第一种方式(创建表之后添加)
               alter table user add foreign key(pid) references province(pId);

                    alter table 子表的数据表名 add foreign key(子表的外键名称) references 父表的数据表名称(父表的主键名称);

    • 第二种方式 (创建表时添加)
        CREATE TABLE my_foreign1(
           id INT PRIMARY KEY AUTO_INCREMENT,
           NAME VARCHAR(20) NOT NULL COMMENT ‘学生姓名’,
           c_id INT COMMENT ‘班级id’,
           FOREIGN KEY(c_id) REFERENCES t_class(id)
      )CHARSET utf8;

    注意:外键必须是主键

                                    </div>
                <link href="https://csdnimg.cn/release/phoenix/mdeditor/markdown_views-e44c3c0e64.css" rel="stylesheet">
                    </div>
    </article>
    
    			<span class="desc oneline">在大型系统中(性能要求不高,安全要求高),最好使用外键(外键可以增强数据库数据的完整性和一致性)在大型系统中(性能要求高,安全自己控制),不用外键(有外键约束的话,插入字段会进行检查,影响效率)小系统...</span>
    		</a>
    		<span class="blog_title_box oneline ">
    								<span class="type-show type-show-blog type-show-after">博文</span>
    										<a target="_blank" href="https://blog.csdn.net/qq_41793222">来自:	<span class="blog_title"> qq_41793222的博客</span></a>
    											</span>
    	</p>
    </div>
    </div>
    
    sql server2008如何创建外键

    03-06 阅读数 3万+

    以前创建数据库时就是有主键的创建了主键,但是表之

    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值