簡體   English   中英

向現有數據庫添加新字段

[英]Adding new field to an existing database

任何人都可以幫助我將新的列字段添加到數據庫中。 我有一個可以添加新培訓的表格和另一個有表格的表格。 問題是我將添加的新培訓應該作為新字段保存到數據庫中。 我將添加的新字段也將在表格中可見。

請我真的需要你的幫助。

這是無法擴展的經典錯誤。 您的架構設計存在問題。

您不必在每次添加新培訓時都更新架構。 您需要一對多的關系,通過插入新行來添加新的培訓。

使用HTML表為表單創建一個父表,並使用INSERT的新培訓將帶有外鍵的子表添加到該表單的父表。

也許您應該考慮您的應用程序體系結構,以便不必在運行時在數據庫中執行結構更改。

如果不可避免,則可以始終使用“ ALTER TABLE”語句,以便您可以添加新的字段,索引或其他內容。

也許您可以通過這種方式使用 add_to_class 方法:

YourModel.add_to_class("fieldname",models.CharField(max_length=20,blank=True, null=True))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM