C#操作数据库主外键和级联约束

本文介绍如何使用C#和SQL语句创建数据库“us”,并建立两个表:test表用于存储用户信息,包括账号、密码等;article表用于记录文章详情,并设置外键约束以确保数据一致性。
  SqlConnection a = new SqlConnection(str1);
                a.Open();
                SqlCommand conn1 = new SqlCommand("create database us on primary(name=us,filename='E:\\LT_home\\社区2.0\\us.mdf',size=5MB,maxsize=500MB)", a);
                string sql2 = "use us create table test([账号] int primary key not null,[密码] varchar(15) not null,[姓名] varchar(20),[身份证] varchar(20),[联系方式] varchar(15))";
                string sql3= "use us create table article(name varchar(30) not null,main text,time datetime default getdate(),number int )";
                string sql4= "alter table article add constraint c1 foreign key (number) references test(账号) on update cascade on delete cascade";


                SqlCommand conn2 = new SqlCommand(sql2, a);
                SqlCommand conn3 = new SqlCommand(sql3, a);
                SqlCommand conn4 = new SqlCommand(sql4, a);
                conn1.ExecuteNonQuery();  
                conn2.ExecuteNonQuery();
                conn3.ExecuteNonQuery();
                conn4.ExecuteNonQuery();
                a.Close();
            }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值