满意答案

nglekwl

2014.01.10

采纳率:52%    等级:12

已帮助:11066人

--楼主 你搞错顺序了 既然有那么多外键 那么肯定要先创建主键表

--帮你改了

use JW_System

go

CREATE TABLE Sdept

(Dno CHAR(10) PRIMARY KEY,

Dname CHAR(20) UNIQUE,

Dtel BIGINT

);

CREATE TABLE Teacher

(Tno CHAR(10) PRIMARY KEY,

Tname CHAR(20),

Tsex CHAR(2),

Tjob CHAR(10),

Tsdept CHAR(10),

Ttel BIGINT,

Dno CHAR(10),

FOREIGN KEY (Dno) REFERENCES Sdept(Dno)

);

CREATE TABLE Class

(Cno CHAR(10) PRIMARY KEY,

Lcredit BIGINT,

Tno CHAR(10),

Dno CHAR(10),

FOREIGN KEY (Tno) REFERENCES Teacher(Tno), /*表级完整性约束条件,Tno是外码*/

FOREIGN KEY (Dno) REFERENCES Sdept(Dno)); /*表级完整性约束条件,Dno是外码*/

CREATE TABLE Student

(Sno CHAR(10) PRIMARY KEY,

Sname CHAR(20) UNIQUE,

Ssex CHAR(2),

Sage SMALLINT,

Sdept CHAR(20),

Sbirth CHAR(10),

Class CHAR(10) REFERENCES Class(Cno) /*表级完整性约束条件,Class是外码*/

);

CREATE TABLE Course

(Cno CHAR(10) PRIMARY KEY,

Cname CHAR(20) UNIQUE,

Ccredit SMALLINT,

Ctime SMALLINT,

Tno CHAR(10),

Cpeople BIGINT,

FOREIGN KEY (Tno) REFERENCES Teacher(Tno) /*表级完整性约束条件,Tno是外码*/

);

CREATE TABLE SC

(Sno CHAR(10),

Cno CHAR(10),

Grade SMALLINT CHECK(Grade>=0 AND Grade<=100),

PRIMARY KEY (Sno, Cno),

FOREIGN KEY (Sno) REFERENCES Student(Sno)

ON DELETE CASCADE /* 当删除Student表中的元组时,级连删除SC表中相应的元组*/

ON UPDATE CASCADE,/*当更新Student表中的Sno时,级连更新SC表中相应的元组*/

FOREIGN KEY (Cno) REFERENCES Course(Cno) /*表级完整性约束条件,Sno是外码*/

on delete no ACTION

ON UPDATE CASCADE /*当更新Course表中的Cno时,级连更新SC表中相应的元组*/

);

--如果解决了楼主的问题 请采纳

00分享举报

服务器 消息 209,服务器: 消息 1767,级别 16,状态 1,行 1 外键 'FK__SC__Sno__47DBAE45' 引用了无效的表 'Student'。...相关推荐

  1. 服务器连接显示18456,服务器:消息18456,级别16,状态1 用户‘sa’登录失败解决方法...

    无法连接到服务器**:  服务器:消息18456,级别16,状态1   [Microsoft][ODBC   SQL   Server   Driver][Sql   server]   用户 'sa ...

  2. 游戏服务器与普通服务器有什么区别?

    web.app服务器和游戏服务器都做过,说说我理解的区别吧. 如果是同等用户规模,相对来说,游戏服务器的复杂程度要大于普通app和web服务器.当然涉及到特殊算法的服务器另说,比如搜索引擎.头条人工智 ...

  3. 服务器 消息 208,在MSSQL2000里边 对象名 'sys.servers' 无效 服务器: 消息 208,级别 16,状态 1,行 1...

    在MSSQL2000里面 对象名 'sys.servers' 无效 服务器: 消息 208,级别 16,状态 1,行 1 在MSSQL2000里面不支持该  sys.servers查看链接服务器信息 ...

  4. 什么是Protocol Buffers / protobuf / protobuffer?一种服务器和客户端的消息交互方式

    Table of Contents Protocol Buffers 定义消息类型 指定字段类型 分配字段编号 指定字段规则 添加更多消息类型 添加评论 保留字段 您产生了什么.proto? 标量值类 ...

  5. js 给服务器发消息,的Node.js:发送消息至服务器

    我有我的服务器上运行以下的node.js:的Node.js:发送消息至服务器 var net=require('net'); var util=require('util'); var server= ...

  6. 使用kafka消息队列中间件实现跨进程,跨服务器的高并发消息通讯

    作者 | 陈屹       责编 | 欧阳姝黎 近来工作上接收到一项任务,实现c++后台服务器程序,要求它能承载千万级别的DAU读写请求.目前实现千万级高并发海量数据请求的服务器设计在"套路 ...

  7. 网易im 服务器消息格式,基础消息功能

    基础消息功能 消息类型 IM SDK内的消息可以分为两类:会话内消息和系统通知消息. 会话内消息 会话内消息只能出现并展示在聊天界面里,一般是应用内的一个用户发给另一个用户(或群组/聊天室)的消息,例 ...

  8. 集群空间服务器接收不到消息,解决Redis集群条件下键空间通知服务器接收不到消息的问题...

    解决Redis集群条件下键空间通知服务器接收不到消息的问题 键空间通知介绍 键空间通知使得客户端可以通过订阅频道或模式, 来接收那些以某种方式改动了 Redis 数据集的事件. 可以通过对redis的 ...

  9. 苹果服务器消息转发,iOS 消息推送原理及简单实现

    先说推送的原理,不废话先上图: 875923-20160127202521379-327347831.png 从图中可以很清楚的看出来推送的原理主要分为以下几步: 1.由App向iOS设备发送一个注册 ...

最新文章

  1. kaggle 房价预测经典文章
  2. 2017大数据全景图
  3. datatable修改csv的最后一列
  4. C++ list容器
  5. Unity3D lable控件
  6. 单片机原理及应用姜志海pdf_单片机原理及应用.pdf
  7. 狗年出生的宝宝取名都有哪些注意事项呢?起名真不是简单事
  8. JPEG压缩中质量因子和量化矩阵之间的关联
  9. Error 4 opening dom ASM/Self in 0x8283c00
  10. linux 小括号 中括号 双小括号 双中括号
  11. 阿里云边缘云场景化商业实践
  12. UEFI开发与调试---edk2中的Module
  13. P4944 PION贪吃蛇 题解
  14. 关于python中 b'xxxx' 转化的问题
  15. 华为设备配置IS-IS命令
  16. U盘内容被病毒隐藏的解决办法(亲测可用)
  17. crc16(crc16算法)
  18. 前后端分离项目之微信端网页授权处理
  19. CANVAS模仿龙卷风特效
  20. 分享12套超酷的后台管理员界面网站模板

热门文章

  1. 图仓库-图片记忆23种设计模式
  2. kali mysql停止服务器_MySQL主从复制配置详解
  3. java对象与对象引用变量
  4. JSP+ssm计算机毕业设计居民小区安全巡检系统服务端设计65261【源码、数据库、LW、部署】
  5. IDEA支持VUE的做法
  6. Android 毛小软件,安卓薅羊毛软件
  7. SVM中支持向量的通俗解释
  8. RTrPPG: An Ultra Light 3DCNN for Real-Time Remote Photoplethysmography
  9. 关于IOS中uni.downloadFile下载的图片显示不出来的解决方法
  10. 物体重心的特点是什么_物体的重心