为什么一个表可以有两个主键?怎么应用这种功能? 我是在企业管理器中,选中两个字段,然后右击设主键,那两个字段都变成主键了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 學生表 --主鍵:編號編號 名字1 張三2 里斯課程表 ----主鍵:編號編號 課程名1 物理2 數學學生學習課程 ----主鍵:學生編號+課程編號學生編號 課程編號1 11 2當描述兩個實體是多對多的關係時,要做張表,講多對多關係化成兩個1對多關係例子如上:學生和課程是多對多關係一個學生可以學多門課程一門課程可以被多名學生學習所以要做另外一個表:學生學習課程 學生編號 課程編號1 11 2主鍵:學生編號+課程編號============请问,主键应该是不能重复的吧?? 引用: "我是在企业管理器中,选中两个字段,然后右击设主键,那两个字段都变成主键了"首先,那两个字段都变成了主键,这话是不确切的.严格的说因为是 你选择的那两个字段共同构成了主键,也就是"學生編號+課程編號"的组合是一个主键,这个组合不能够重复,不能够同时为空, 而不是"學生編號" "課程編號" 各为一个主键,不信你可以查看系统表. sql2000使用4个月,LDF文件25G,正常吗? 数据库方面问题~~~ 字符问题 如何把CSV文件的数据导入到SQLSERVER数据库中 sql 如何插入关联的两个表? 探讨一下数据库间的同步更新问题... 请问:用表中的字段做group by 查询需要什么条件吗?为什么我不能直接用表中的字段做分组查询呢?谢谢了! SQL数据库 MSSQLSERVER服务总是自动断开 如何解决? 求助 紧急啊啊啊 感谢各位大神 请问select语句中能不能用变量名(关于存储过程的)? 比较麻烦的sql语句!在线等,马上结!
編號 名字
1 張三
2 里斯課程表 ----主鍵:編號
編號 課程名
1 物理
2 數學學生學習課程 ----主鍵:學生編號+課程編號
學生編號 課程編號
1 1
1 2
當描述兩個實體是多對多的關係時,要做張表,講多對多關係化成兩個1對多關係
例子如上:
學生和課程是多對多關係
一個學生可以學多門課程
一門課程可以被多名學生學習所以要做另外一個表:學生學習課程
1 1
1 2
主鍵:學生編號+課程編號
============
请问,主键应该是不能重复的吧??
首先,那两个字段都变成了主键,这话是不确切的.严格的说因为是 你选择的那两个字段共同构成了主键,也就是"學生編號+課程編號"的组合是一个主键,这个组合不能够重复,不能够同时为空, 而不是"學生編號" "課程編號" 各为一个主键,不信你可以查看系统表.