給表增加乙個字段,並增添加外來鍵,能合成一條語句嗎

時間 2021-06-06 20:35:57

1樓:Feng Guangpu

是不是少了乙個逗號?

ALTER TABLE `table1` ADD `c1` int(11) NOT NULL, ADD CONSTRAINT FOREIGN KEY (`c1`) REFERENCES `table2` (`c1`);

2樓:zhuqz

對,禁止外來鍵,觸發器,它們對效能有影響,還有儲存過程,能不用就不用,這些東西可維護性差,除錯起來困難,應用層能做的最好不要放到資料庫裡來做,資料庫擴充套件比應用擴充套件麻煩多了,資料庫的維護也比應用維護起來更麻煩!

3樓:沈杰

禁止使用外來鍵。所有外來鍵的問題概念,移到程式層解決。

現在網際網路應用的資料量越來越大,企業對資料庫優化看的越來越重,同樣也是面試必問項,答好了更是加分項。

由於在知乎上回答關於sql優化方面的問題,因為有教學從業經驗,內容又能很容易看懂,獲得了不少人的認可和點評。所以最後,我又補充了很多乾貨,整理成了筆記,免費送,超過市面上各種培訓機構該部分內容的質量,是個很好的補充。

在java裡定義乙個字段,private int id int id 這樣子。有什麼區別。規範嗎?

a 當歸 有個段子很適合回答 班裡的乙個男生摸了女生的xiong 女生大叫 It s private 男生說 But we are in the same class 理想e鍋蓋 舉個栗子 新建乙個學生類 public class Student建立兩個變數,乙個用private修飾,乙個不用pri...

資料庫表中有某一行的乙個字段,會有很多交易會修改它,怎樣才能不因為這個欄位而使交易響應遲遲得不到返回?

ClevelandAlto 每天幾千萬又不是每秒幾千萬.每天一億次操作,平均下來每秒也就一千多,那再爛的資料庫也能扛住。但訪問量肯定不會是平均分布的,所以你應該提供訪問率峰值 每秒最多會有多少操作 和訪問分布 其中多少讀多少寫 以及所謂 遲遲不返回 具體是多久,latency要求1s,100ms還是...

歷史背誦得要乙個字乙個字背嗎?

甲骨文 看你的學習階段了,既然標籤打了高中歷史,那確實沒必要,尤其是古代史部分。不過有一些部分需要逐字背清除,主要有這麼幾個部分。第一是比如人名,地名,國名,朝代名這樣的特殊名詞。第二是近代史和世界史部分涉及政治知識的知識點以及對其解釋。第三是一些很模稜兩可的地方,比如鐵犁牛耕和鐵農具牛耕,皇帝和天...