ddl

    10熱度

    5回答

    2單獨的問題。 我使用這個腳本刪除表[解決] BEGIN EXECUTE IMMEDIATE 'DROP TABLE_NAME'; DBMS_OUTPUT.PUT_LINE ('Global table TABLE_NAME Dropped'); EXCEPTION WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE

    10熱度

    2回答

    我想一個很簡單的drop column聲明: alter table MyTable drop column MyColumn 和接收幾個錯誤沿 消息5074,級別16,狀態1,第1行的行 統計「_dta_stat_1268251623_3_2 '依賴於'MyColumn'列。 最終其次是 消息4922,級別16,狀態9,1號線 ALTER TABLE DROP COLUMN MyColumn

    3熱度

    1回答

    我已經看到2種方法來更改主鍵。該方法如圖1所示,一些是在我刪除的主鍵(它刪除對應的索引爲好),然後與在它即 alter table TABLE_NAME drop constraint PK_TABLE_NAME drop index; alter table TABLE_NAME add constraint PK_TABLE_NAME PRIMARY KEY ("COL1") U

    0熱度

    2回答

    我有一個MS ACCESS 2003數據庫,其中有一個表「TABLEA」。 然後我使用OLEDB連接並創建一個表,然後編程填充數據爲: string create_table_script = @" CREATE TABLE [" + Path.GetFileNameWithoutExtension(filename) + @"]( [AutoID] COUNTER PRIMAR

    1熱度

    1回答

    我有一個關於在oracle數據塊中運行ddl腳本的問題。 基本上我想爲數據遷移的東西。如果某列的數據類型發生了變化,我想先創建一個臨時列,將源列數據複製到臨時列,然後放下源列,將臨時列重命名爲源,以完成遷移過程。但是,當我運行下面的腳本時,它只會創建一個新的臨時列並將數據複製到新列,但它永遠不會運行最後兩個alter table命令。任何人都可以找出問題所在?謝謝。 create table t

    0熱度

    2回答

    我必須在具有數十億條記錄的表上創建索引。起初我想創建索引使用並行8選項,因爲服務器運行8核心。 現在的問題是,nioce索引被創建,主鍵是使用該索引創建的。我可以添加NOPARALLEL選項嗎? 我已經試過這種說法 ALTER INDEX PK_TABLE_NAME_ NOPARALLEL; 但它不工作。有人可以給我建議嗎?

    13熱度

    5回答

    我有了像25,50,100,等列名的表.. 當試圖不管我怎麼做 UPDATE table SET '25'='100' WHERE id = '1' 我有更新表我得到一個錯誤,嘗試引用和反駁每一種方式,但沒有成功。 的錯誤是總是沿着線:您的SQL語法錯誤 ;檢查對應於你的MySQL服務器版本使用附近的'25「= 100 WHERE ID = 1」在行1 如果我改變列名twentyfive正確的

    7熱度

    1回答

    我有一個SQL Server 2008 R2企業數據庫,其中有一個名爲vw_Users的視圖。 運行(從vw_users中選擇*)需要不到一秒的時間才能完成。 - 在視圖內部運行SQL只需不到一秒鐘即可完成。 運行(拖放視圖vw_Users)只是掛起,並沒有實際完成。在我取消它之前,我讓它運行了大約10分鐘。 我重新啓動了SQL Server代理,然後再次嘗試,但仍然發生。 這是一個全新的問題,這

    3熱度

    4回答

    在MySQL列上總是有默認值的最佳做法是什麼? 這會提高性能嗎? 我已將我的列設置爲NOT NULL,但尚未指定默認值。 這是不好的做法?

    3熱度

    4回答

    我想在sqlite3的執行以下類型的代碼: drop table x if (select y from z where col1 = "a"); 本質上執行DDL命令IF在同一數據庫中當前存在的某些值。 任何想法?