我的问题如下,我必须使用asp.net MVC开发c#双重授权应用程序 admin1 登录到应用程序并将一些数据插入数据库时,例如
id name age year status referenceNO
001 maths 12 2018 0 ref1000
002 bio 12 2018 0 ref2000
003 chemistry 12 2018 0 ref3000
如果该数据已由名为 admin2 的第二位管理员批准,则系统应使用此数据,因此我添加了此状态列,如果 admin2 批准,则数据状态为1,则数据将被批准。这样是否适合批准插入的数据?还是我有其他方法可以做到这一点?
第二个问题是,系统需要将ID 001的使用者名称修改/更新为Com.maths
。但是我需要保持001数据不变,并需要根据其引用号添加另一行。
例如
表格主题
id name year status referenceNO
001 maths 2018 0 ref1000
002 bio 2018 0 ref2000
003 chemistry 2018 0 ref3000
004 Com.maths 2018 0 ref1000
因为我已经将ID 001用于其他表作为外键。如
Table Student
id name age subjectID[FK]
std1 sam 15 001
std2 kal 14 003
std3 misha 12 001
std4 nish 12 002
(根据用户要求,无法更改先前插入的数据)
某些管理员修改/更新表主题数据后,修改将由另一位管理员批准。修改后,以前使用的数据无法更改。修改表科目后,学生的新记录必须将修改后的行用作foreign key = 004
。那么最好的方法是什么?我知道这个问题难以理解,但是请帮助我。