各位兄台:
如下問題請給以建議
表A
ID char(10) 主鍵
MtrName varchar(20)
表B:
ID char(10)
IN_QTY numeric(11,2)
IN_DATE smalldatetime
IN_REMARK varchar(50)其中ID為表B的外鍵,與表A的ID是多對一的關系,現在想達成如下功能:
如果表B中存有與表A中的ID相應的記錄,則表A中的ID不可刪除,如果更改表A的ID,則表B中與之相對同的ID也隨之改變,
如何處理好呢?是做存儲過程還是觸發器呢,還是有其他的辦法呢?麻煩各高手給以指點為謝!
如下問題請給以建議
表A
ID char(10) 主鍵
MtrName varchar(20)
表B:
ID char(10)
IN_QTY numeric(11,2)
IN_DATE smalldatetime
IN_REMARK varchar(50)其中ID為表B的外鍵,與表A的ID是多對一的關系,現在想達成如下功能:
如果表B中存有與表A中的ID相應的記錄,則表A中的ID不可刪除,如果更改表A的ID,則表B中與之相對同的ID也隨之改變,
如何處理好呢?是做存儲過程還是觸發器呢,還是有其他的辦法呢?麻煩各高手給以指點為謝!
2、设计表结构的时候,往往 ID是作为没有任何意义的唯一标识使用的
所以搞成自动标识后,根本就不需要维护,如果你的程序需要维护这个字段
的话,就应该考虑添加字段了