Brief:我對數據庫相當陌生,目前有兩個表格用於檢查器類型腳本。有沒有辦法確保兩個表使用相同類型的列?該數據庫位於Sybase中。強制多個表在數據庫中具有相同的列
詳細信息:第一個表基本上是一個日誌有史以來對腳本做所有支票(假設有106個檢查在一次運行,所以這將X [否檢查< 106 [奔跑的編號] >])。第二張表是最後一次運行,所以在這種情況下,它將包含106行。然而,這並不是一個常數,而且可能會增加。
我的問題是,有沒有辦法強制兩個表都有共同的列?我在syscolumns表中看到,有多個專用於這些表的行,但由於它們是相同的,我能以某種方式讓這些表從相同的源中抽取它們的「style」(模式正確)參數,所以其中一個的變化是在另一個上進行的?
謝謝!
你的意思是你想要它,這樣如果表中一列的定義改變了,你想要對另一列做出同樣的改變嗎?例如,如果一列從char更改爲varchar,那麼您希望另一列從char更改爲varchar? – YWE 2010-11-18 14:30:52
是的,這正是我的意思 – Bharat 2010-11-18 14:46:37
你應該使用用戶定義的數據類型**所有**的時間,並且從不使用原始數據類型。否則,您無法控制數據,這正是您的問題中確定的原因。 – PerformanceDBA 2010-12-05 14:57:41