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