Django在创建model时,需要指定某一个字段是primary key=True,如果不指定的话
进行ORM查询时会报错
因为查询必须带主键。于是有了如下问题:
在使用已有的数据库时,假如库是oracle中的A表,A表在库中没有主键,A表的所有列也都有重复项。
如果我想要使用django连接该表,那如下问题怎么解决呢?
建model时能否指定某一个现有的列是primary_key=true,因为没有它无法查询.但是表中数据有重复的项啊,也可以当主键吗?(我尝试了没报错)如果不指定primary_key,查询又会报错。现在我只能修改表,在现有库中增加一个id列当主键,但是库我不能动啊。
怎么办呢?
请问这个ORM里面指定的主键,是不是并不一定非得是oracle里真正的主键?是不是重复了也没关系啊?