這是我的看法到視圖添加新列SQL
CREATE VIEW seat_availability AS
SELECT flightid,flightdate, maxcapacity,
FROM flight
我要添加2個名爲「bookedseats」和「availableseats」,這不以任何表存在,但列新列我需要補充。
我做我的研究在網上,有人說你可以通過使用改變觀點:
ALTER VIEW
而且有人說,你不能做到這一點,必須從你剛剛視圖編輯創建。
我已經試過這樣:
CREATE VIEW seat_availability AS
SELECT flightid,flightdate, maxcapacity, bookedseats varchar(10), availableseats varchar(10)
FROM flight
這給了這個錯誤:
ERROR: syntax error at or near "varchar" LINE 2: ...ECT flightid,flightdate, maxcapacity, bookedseats varchar(10...
我也試過ALTER VIEW:
ALTER VIEW seat_availability AS
SELECT flightid,flightdate, maxcapacity, bookedseats varchar(10), availableseats varchar(10)
FROM flight
而且我得到了這個錯誤:
ERROR: syntax error at or near "AS" LINE 1: ALTER VIEW seat_availability AS
如果它們存在於其他表中,那麼添加列會很容易,但是因爲我需要添加2列,而這些列在任何表中都不存在,所以很難做到。如果有人可以幫助它將非常感激。謝謝。
也許我可能需要放棄視圖?並重新開始添加兩個新列,但是如何添加它們,因爲它們不存在於我的數據庫中的任何表中?
顯然我的回答不是你要找的。但是,沒有人能真正幫到這裏,因爲這沒有意義。您可以將硬編碼值作爲新列添加到您的視圖中。也許你需要嘗試解釋你想要完成的事情。 –