alter-table

    0熱度

    3回答

    是否可以將Oracle中的全局臨時表從PRESERVE ROWS更改爲DELETE ROWS? 我已經嘗試了以下命令,並且出現語法錯誤。如果可能,什麼是正確的語法? ALTER TABLE BLOCKING_RESULTS ON COMMIT DELETE ROWS SQL Error: ORA-01735: invalid ALTER TABLE option 01735. 00000 -

    0熱度

    1回答

    我沒有找到關於這部分的文檔中的任何東西 - 如果不存在或將列添加到表中或檢查列是否存在。 儘管有一個way來查看錶的描述,但是在SQL查詢中正確地檢查它是很好的。 任何想法如何至少對這些?

    0熱度

    1回答

    我正在嘗試向目標表中添加一個臨時列,並使用where子句中的該列通過存儲過程將新數據插入到父表中從父到目標表的一對一關係(見下面的代碼)。我收到了alter table add column語句的錯誤,導致IMPORT_NUMBER成爲無效標識符。任何幫助將非常感激。 EXECUTE IMMEDIATE 'ALTER TABLE TARGET_TABLE ADD IMPORT_NUMBER NU

    1熱度

    1回答

    我想提高一個包含1000萬以上記錄的大型表格中數字列的精度。標準方式是ALTER TABLE mytable ALTER COLUMN mycolumn TYPE numeric(15,6)將鎖定表。這是一個高度交易的表格。有沒有辦法做到這一點,而不鎖定表,不重新創建表,複製數據,重命名/交換表?我目前正在運行一個dockerized postgres 9.5

    1熱度

    2回答

    DB2如何修改用於添加多列的表語句?如果在添加列時遇到問題,是否按順序添加列並刪除已添加的列?列的順序是否保留?多次調用alter table語句會更好嗎,對於每個列而言,性能是否明智?

    0熱度

    3回答

    我正在嘗試將名爲Multiplier的新列添加到名爲Trades的現有表中。此列的行值將取決於交易表上名爲類型的另一列。如果Type不是「Equity」,「Corp」或「Option」,則需要從另一個名爲ContractSize的表中查找該值。最後,我希望Multiplier列的數據類型爲十進制(7,3 。)我的代碼是: ALTER TABLE Portfolio.Trades ADD Mult

    0熱度

    1回答

    我有一個擁有1億行的生產表,並且爲了報告目的,我們需要添加一個額外的列,它將是一個數字(18,0)。顯然,SQL獲勝不要讓我在添加該列時刪除表格。除此之外,我可以通過其他方式影響數據嗎?

    0熱度

    2回答

    向表中添加新列時出現語法錯誤。除此之外每隔一列添加正確的: ALTER TABLE stock.stock_data ADD LEGAL_&_GENERAL VARCHAR(40); 感謝您的幫助。

    2熱度

    2回答

    我想列在我的Postgres添加到表這個看似簡單的SQL數據庫9.3: ALTER TABLE quizzes ADD COLUMN deleted BOOLEAN NOT NULL DEFAULT false; 不過,我發現了以下錯誤: ERROR: could not create unique index "quizzes_pkey" DETAIL: Key (id)=(1055746

    2熱度

    1回答

    我的Oracle 11.2.0.2.0和通過下面的腳本創建唯一約束的表: create table foo (id varchar(26) not null, name varchar(50) not null); alter table foo add constraint pk_foo primary key (id); /**/ alter table foo