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为新一代企业业务应用的快速发展,为企业赢得核心竞争优势打开了胜利之门。
sql中外键怎么写的方法。
如下参考:
1.创建测试表;创建表test_class(class_idvarchar2(10),class_namevarchar2(30));创建表test_student(student_idvarchar2(10),student_namevarchar2(30),class_idvarchar2(10));
2.表test_class创建主键,test_student添加外键;
创建/重新创建eprimaryuniqueandforeignkeyconstraints
altertableTEST_CLASS
Addconstraintp_class_idprimarykey(CLASS_ID);
创建/重新创建eprimaryuniqueandforeignkeyconstraints
altertableTEST_STUDENT
Addconstraintf_class_idforeignkey(CLASS_ID)
Referencestest_class(CLASS_ID)ondeletecascade;
3.主键在表7a686964616fe58685e5aeb931333433623133中,插入数据;
Insertintotest_classvalues(1001,'class1');
Insertintotest_classvalues(1002,'class2');
Insertintotest_classvalues(1003,'class3');
提交;
4.在外键表中插入数据,但class_id没有在主键表中定义,可以查找错误信息;
InsertintoTEST_STUDENTvalues(100001,'kingtwo',1004);
5.如果将数据插入外键表,并且在主键表中定义了class_id,则可以正常插入;
InsertintoTEST_STUDENTvalues(100001,'kingtwo',1001);
InsertintoTEST_STUDENTvalues(100002,'kingtwo',1002);
InsertintoTEST_STUDENTvalues(100003,'twoKings',1003);
提交;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)