我正在開發 MariaDB V10.6,剛剛意識到以下額外功能已自動添加到我正在處理的表中的時間戳列中。
on update current_timestamp()
在 Google 的幫助下,我能夠從該表中洗掉這些不需要的額外內容。
我的問題是,有沒有一種方法可以找到資料庫中所有具有此額外功能的表,如果不需要,可以將其洗掉?我可以針對模式運行的某種查詢?
謝謝。
uj5u.com熱心網友回復:
這是記錄在案的行為https://mariadb.com/kb/en/timestamp/,以查找
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'YOURSCHEMA' AND EXTRA ='on update current_timestamp()';
修改
alter table T modify column yourcolumn timestamp default 0;
但是你真的想要這樣的默認值嗎?時間戳是否適合您的目的?
https://dbfiddle.uk/lnPEBnXq
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/524167.html
