A表
ID(NUMBER),name(VARCHAR),memo(VARCHAR)
B表
ID(VARCHAR),name(VARCHAR),memo(VARCHAR)
问题
1,哪些字段可以作为外键
2,一张表外键的个数是否限定
3,是否有1对多或者多对1的问题。对于A表 字段ID、name对应B表外键ID可不可以
友情提示:回答满意有加分
解决方案 »
- 求一条sql语句,按条件查询过期的客户信息
- Oracle怎么设置时间格式,在注册表里添加字段的那种!
- 紧急求助~关于两个表的查询问题~~!!!!
- Oracle 的DOS问题???
- SQL难句求教!多表查询与统计
- TO_CHAR()里的参数??
- 怎么像oracle erp那样设计表结构
- 返回记录集出错,请帮忙...
- 用ASP访问oo4o(oracle objects for ole)调用函数时出错,请帮忙看看
- 进入oracle8.1.6控制台使用sysman账号,进入几次以后就不能再进去了!是因为3次不改默认密码就锁死这个用户了?
- 求一sql语句,not in 或者except怎么用
- 如何在查询语句中建立一个临时表
1,哪些字段可以作为外键
任何字段都可以,关键是这个字段是对应主表的主键2,一张表外键的个数是否限定
没限定3,是否有1对多或者多对1的问题。对于A表 字段ID、name对应B表外键ID可不可以
通过外键,主表到引用表之间是1对1或1对多关系
对于A表 字段ID、name对应B表外键ID可不可以:不知你这句话什么意思
不过如果外键由多个字段组成,对应主表的主键也要有多个字段
反过来则不一定,即外键可以只引用主键的一部分字段
A表
ID(NUMBER),name(VARCHAR),memo(VARCHAR)
B表
ID(VARCHAR),name(VARCHAR),memo(VARCHAR)比如说b表的id作为外键,那么一定要有一个对应的主表如A表,且A表字段id必须是A表主键
至于字段id在B表是不是主键无所谓