ddl

    0熱度

    2回答

    我正在使用DBVisualizer從Oracle 10.2 DB中提取DDL。我在約束中獲取重複列的奇數實例,或者在生成的DDL中重複約束。起初,我把它寫成了DBVisualizer中的一個bug,但我試着用Apache DDLUtils來對付數據庫,並且它開始拋出錯誤,調查發現是由同一個問題引起的。 Oracle返回的表元數據似乎對於某些FK約束條件具有多個條目。 我從我的谷歌搜索中找不到這種東

    1熱度

    4回答

    問題如何創建MySQL表,以便字段的默認值是函數的輸出。 可以在沒有插入觸發的情況下完成嗎? 背景:需要每天觀察一些實體和它們所屬的組。 爲了做到這一點,我創建了下面的MySQL表: CREATE TABLE entity ( entity_id VARCHAR(10) NOT NULL, group_id VARCHAR(10) NOT NULL, first_see

    10熱度

    3回答

    我想從包含約400萬條記錄的表中更改字段。我保證,所有這些字段的值是NOT NULL,並希望改變這個領域NOT NULL ALTER TABLE dbo.MyTable ALTER COLUMN myColumn int NOT NULL ...似乎採取永遠做此更新。任何加速它的方法,或者我堅持只是在非工作時間過夜嗎? 也可能導致表鎖?

    0熱度

    5回答

    我想知道如何防止在數據庫表中使用兩個相同的標籤。 有人說我在表中使用兩個私鑰。然而,W3School-網站說這是不可能的。 我的關係表 alt text http://files.getdropbox.com/u/175564/db/db7.png 我的邏輯表 alt text http://files.getdropbox.com/u/175564/db/db77.png 表的上下文 alt t

    2熱度

    4回答

    我正在做我的第一個數據庫項目。 我想知道爲什麼要在下面的查詢 ... TITLE nvarchar(60) NOT NULL .. 語境 CREATE TABLE Questions ( USER_ID integer FOREIGN KEY REFERENCES User_info(USER_ID) PRIMARY KEY

    2熱度

    1回答

    我使用MySQL(沒有人是完美的),4.1版,我用來定義這樣的一些時間戳列: ALTER TABLE foo ADD creation TIMESTAMP DEFAULT NOW() ; 我想做完全相同的事情,但對於DATE字段。原因是我不需要TIMESTAMP精度,並且由於MySQL中沒有函數索引,因此無法快速訪問給定日期的行(不管一天中的時間)。所以我嘗試以下,但它只是不工作: ALTER

    1熱度

    3回答

    此問題基於this answer。 下列句子是什麼意思? 最後,不要使用混合大小寫 標識符。盡一切小寫, ,所以你不必引用它們。 這是否意味着我應該將諸如CREATE TABLE,USER_ID和NOT NULL之類的命令更改爲小寫? - 它不能,因爲它會違反常見的命名約定。

    0熱度

    1回答

    我在做我的第一個數據庫項目。 我想知道你怎麼能有false作爲下列SQL -query ... MODERATOR_REMOVAL boolean NOT NULL ... 語境 CREATE TABLE Questions ( USER_ID integer FOREIGN KEY REFERENCES User_info(USER_ID)

    0熱度

    5回答

    有沒有一種標準的方法來模擬一個使用SQL在數據庫中創建表?我不想創建表,只是檢查它是否可以創建。 一種方法是創建它,然後再次刪除它。 還有其他方法嗎?

    2熱度

    1回答

    在我的hibernate應用程序中有註釋驅動對象:AuditEvent。它非常簡單,沒有外鍵關係。我將這個表中的舊條目移動到另一個表OldAuditEvent,這是AuditEvent表的克隆。 現在我們生成DDL整個應用程序的使用就是hbm2ddl(在我們的數據模型註釋)和手動複製/粘貼AuditEvent表並更改其名稱以創建OldAuditEvent。 我想自動化構建過程,有什麼辦法可以告訴h