给出两个表Student(id,name)和course(course_id,course_name)。这两个表有M:N关系。
答案 0 :(得分:0)
有没有办法在不使用联结表的情况下在关系数据库中实现M:N关系?
当然,只需在其中一个表中存储一个“指针” 1 数组。您可以使用DBMS本机支持的数组类型,也可以使用VARCHAR对其进行编码。
然而,这会使数据库非常规范化(你将成为violating the 1NF),我无法想象为什么有人会在实践中这样做。
您是否有任何特定原因要避免使用联结表?
1 另一个表中键的值。