今天,在家試試django的model的設定,如何設定的聯合主鍵,我經過查資料和實踐,把結果記錄如下:
例如:class user(model):
id=autofield(primary_key=true)
name = charfield(max_length=30)
age =integerfield()
class role(model):
id=autofield(primary_key=true)
name=charfield(max_length=10)
這是兩個model有乙個roleuser的model來描述use與role的關係,需要user的id與role的id做外來鍵,也做聯合主鍵,如下:
classroleuser(model):其中:userid=foreignkey(user)
roleid=foreignkey(role)
classmeta:
unique_together=("userid","roleid")
classmeta:unique_together=("userid","roleid")
就是建立聯合主鍵。
python django model型別總結
v models.charfield max length none options varchar v models.emailfield max length 75,options varchar v models.urlfield verify exists true,max length 2...
python django model型別摘要
v models.charfield max length none options varchar v models.emailfield max length 75,options varchar v models.urlfield verify exists true,max length 2...
mysql復合主鍵的區別 聯合主鍵和復合主鍵區別
什麼是資料表的復合主鍵 所謂的復合主鍵 就是指你表的主鍵含有乙個以上的字段組成 比如create table test name varchar 19 id number,value varchar 10 primary key name,id 上面的name和id欄位組合起來就是你test表的復合...