1.创建主测试表(test_class),
Createtabletest_class(class_idnumber,class_namevarchar2(20));
2.创建test100子表(学生表test_student),
Createtabletest_student(stu_idnumber,stu_namevarchar2(200),class_idnumber);
3.向主表(类表test_class)添加唯一的主键,
altertableTEST_CLASS
Addconstraintpk_class_idprimarykey(CLASS_ID);
4.子表(test_student)创建一个外键,
alter表TEST_STUDENT
添加约束fk_class_id外键(CLASS_ID)
参考test_class(CLASS_ID);
扩展资料:
1.高可用性:
分布式组织的可扩展性,决策支持的数据仓库功能,与许多其他服务器软件紧密相关的集成,良好的性价比,等等。
2.数据管理和分析的灵活性:
允许单位在快速变化的环境中做出冷静的反应,从而获得竞争优势。从数据管理和分析的角度来看,将原始数据转换为商业智能并充分利用Web的机会是很重要的。
作为一个完整的数据库和数据分析软件包,SQLServer为新一代企业业务应用的快速发展,为企业赢得核心竞争优势打开了胜利之门。
1、为了方便大家理解,使用一个例子来帮助大家理解。意思大概就是通过引用表二中的字段完成对表一字段的约束。方法:
2、这里一共两个表,先创建外键表,因为先有外键,主键才能引用。首先创建数据库,新建查询。
3、新建外键表【teacher】,输入命令:create table teacher。添加需要的字段teacher_xingming并设置它为【主键】。输入命令:teacher_xingming nchar(10) primary key,
4、选中需要执行的命令行,单击【执行】,下方会有是否成功的提示。现在对表进行刷新 *** 作后,会发现已经成功创建了一个新表【teacher】。
5、接下来就要创建学生表了,create table student(\tstudent_xingming nchar(10) primary key not null,——该程序段意思为创建一个【student】表,表中新建一个主键【student_xingming字段,类型为nchar(10) ,并不允许为空。】
6、继续写,输入:student_banji nchar(10) not null,——表中新建一个【student_banji字段,类型为nchar(10) ,并不允许为空。】
7、创建外键,输入命令student_jiaoshi nchar(10) foreign key references teacher(teacher_xingming)看起来很长,实际意思很简单:表中新建一个【student_jiaoshi字段】,它是外键,nchar(10)类型,它来至 teacher_xingming中的内容。
8、选中,点击【执行】,没有错误,就说明成功了。刷新一下表,看看是不是多了一个表【student】?所有约束已经创建好了。
9、来试一下看看是否真正实现所说的功能。打开【teacher表】,填写“刘老师”。打开【student表】,前面任意填,最后填写“刘老师”,没有错误说明没问题。
10、如何想测试约束是否真的有效,填写其他内容,看看是否成功,只要不是【teacher】字段中的内容,他就会报错。
首先我们打开数据库表,找到要建立外键的表。并要确保要建立外键关系的列与主键表中的数据类型完全相同。
然后我们在要建立外键关系的表中,右击关系,在外键关系对话框中,点击左下角的添加,接着点击【表和列规范】项的右侧的小按钮,在表和列对话框中,在主键表下方选择外键列所在的表和该外键列。
接着在外键表下方选择表中与主键表相对应就可以了,然后点击确定回到外键关系表。
最后我们就已经成功建立了一个主外键关系。在外键表中随意排列左右选择关系就可以看到了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)