学生选课数据库 sql server代码

create database sc;
use sc;

create table Student     
(     
  Sno char(9) primary key,  /*Sno是主码 列级完整性约束条件 实体完整性*/    
  Sname char(10) unique,    /*Sname取唯一值,不重复*/    
  Ssex char(2),     
  Sage smallint,        /*类型为smallint*/    
  Sdept char(20)        /*所在系*/    
);              /*;要加*/    
  


create table Course     
(     
  Cno char(4) primary key,  /*列级完整性约束条件,Cno是主码*/    
  Cname char(20),     
    
  Ccredit smallint,     
  foreign key (Cno) references Course(Cno)     
  /*表级完整性约束条件,Cno是外码,被参照表是Course,被参照列是Cno*/      
);  
    
   
create table SC     
(     
  Sno char(9),     
  Cno char(4),     
  Grade smallint,     
  primary key (Sno,Cno),     
    /*主码有两个属性构成,必须作为表级完整性进行定义*/    
  foreign key (Sno) references Student(Sno),     
    /*表级完整性约束条件,Sno是外码,被参照表是Student*/    
  foreign key (Cno) references Course(Cno)    
    /*表级完整性约束条件,Cno是外码,被参照表示Course*/    
);     

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏坚毅的PHP

mysql DUPLICATE KEY UPDATE 问题

DUPLICATE KEY UPDATE batch执行时出死锁错误 背景知识 一、 mysql  insert 与 duplicate key: 典型的插入语...

4535
来自专栏极客慕白的成长之路

MySQL的实战系列:大字段如何优化

除特别注明外,本站所有文章均为慕白博客原创,转载请注明出处来自https://geekmubai.com/programming/747.html

4013
来自专栏数据和云

View Merge 在安全控制上的变化,是 BUG 还是增强 ?

什么是 View Merge View Merge 是 12C 引入的新特性,也是一种优化手段。当查询中引用了 View 或 inline view 时,优化器...

3427
来自专栏云计算爱好者

你常用的10个MySQL命令

今天给大家介绍一些简单的MySQL常用的实用命令。如果你已经熟练使用MySQL就可以跳过啦!如果还不知道的都可以在自己机器上练习一下。

1777
来自专栏蜉蝣禅修之道

Mysql学习笔记(一)创建触发器

3121
来自专栏用户2442861的专栏

关于sql中索引的优缺点(面试常考)

   原文       http://blog.csdn.net/dinglang_2009/article/details/5951428

1681
来自专栏Java后端技术

C#实现把指定文件夹下的所有文件复制到指定路径下以及修改指定文件的后缀名

921
来自专栏杨建荣的学习笔记

闪回归档的简单测试(r8笔记第68天)

11g里面的新特性闪回归档,为历史数据的定制查询提供了一种可能。抽时间学习了一下这个特性,发现还是比较清晰易用。如果使用得当还是很不错的一个特性。 我们来简单模...

3235
来自专栏Hongten

php开发_留言板的CRUD(增,删,改,查)操作

添加页面:                                说明:这里只注重操作,对界面的美工没有下工夫,希望大家理解......

1212
来自专栏Jerry的SAP技术分享

如何在Kubernetes里给PostgreSQL创建secret

-- This is a postgres initialization script for the postgres container.

950

扫码关注云+社区

领取腾讯云代金券