數(shù)據(jù)庫(kù)只讀怎么關(guān)掉 SQL表的屬性為只讀,怎么才可能改成可寫?
SQL表的屬性為只讀,怎么才可能改成可寫?如果它是一個(gè)SQL Server數(shù)據(jù)庫(kù),事實(shí)上,沒(méi)有說(shuō)一個(gè)列不能被修改。sqlserver數(shù)據(jù)庫(kù)的數(shù)據(jù)控制原理是角色控制。也就是說(shuō),我們定義了一個(gè)角色,這樣屬
SQL表的屬性為只讀,怎么才可能改成可寫?
如果它是一個(gè)SQL Server數(shù)據(jù)庫(kù),事實(shí)上,沒(méi)有說(shuō)一個(gè)列不能被修改。sqlserver數(shù)據(jù)庫(kù)的數(shù)據(jù)控制原理是角色控制。也就是說(shuō),我們定義了一個(gè)角色,這樣屬于這個(gè)角色的用戶就不能更新數(shù)據(jù)?;蛘卟灰谀硞€(gè)角色分配或收回對(duì)某個(gè)列的權(quán)限!在這種情況下,從可修改的角度登錄。還有一個(gè)所謂的觸發(fā)器,一旦發(fā)現(xiàn)你修改了,馬上返回原來(lái)的數(shù)據(jù),這樣你就永遠(yuǎn)無(wú)法修改了!此時(shí),您需要找到觸發(fā)器,刪除觸發(fā)器,修改它,然后將其添加回觸發(fā)器!但在這兩種情況下,列的定義(我們稱鎖定粒度為列)不能是單元格!如果你是站在ERP管理的基礎(chǔ)上不讓你修改那是很正常的!在企業(yè)管理中使用圖形(如二樓的圖)或語(yǔ)句,沒(méi)有區(qū)別!