ddl 相关问题

数据定义语言是SQL的一个子集,用于操作数据库的结构元素,而不是表的内容。 CREATE,DROP,ALTER和相关语句。

要更改触发的Oracle数据库中的分配

当我想插入一列到一个现有的表(或减少一个字段的大小)在Oracle数据库中,我将其重命名,重新创建另一个表(用旧名称),并从旧的数据复制到新的...

回答 1 投票 1

不确定为什么我得到ORA-00906:缺少左括号错误。无法找到丢失的括号

无法找到丢失的括号或弄清楚为什么我得到的错误。表创建过程(CourseNum号(10)约束course_CourseNum_pk主键,courseName VARCHAR2(...

回答 1 投票 0

MySQL的 - 外键约束失败

您好我知道这已经被问,但我还没有找到正确答案,为什么当我试图做我的第二个插入:INSERT INTO PHONE_NUMBERS(PHONE_NUMBER)VALUES(“226”);我得到的错误:错误...

回答 1 投票 0

在Redshift中创建较大的VARCHAR值是否有缺点?

源数据会不断为该字段抛出值,该值的长度越来越大。现在我正在使用VARCHAR(200),但我可能会选择VARCHAR(400)。使用...

回答 2 投票 8

如何从MySQL中的表中删除列

给定使用以下表创建的表:CREATE TABLE tbl_Country(CountryId INT NOT NULL AUTO_INCREMENT,IsDeleted bit,PRIMARY KEY(CountryId))如何删除列IsDeleted?

回答 13 投票 409

从DDL脚本创建数据库

好吧,这可能有点愚蠢的问题,但我似乎找不到任何可行的参考我需要的东西。我正在阅读NHibernate教程和代码我得到了这个DDL脚本数据库。我知道的很少......

回答 3 投票 2

为什么使用多列作为主键(复合主键)

这个例子来自w3schools。 CREATE TABLE Persons(P_Id int NOT NULL,LastName varchar(255)NOT NULL,FirstName varchar(255),Address varchar(255),City varchar(255),...

回答 8 投票 96

为数据库中的所有表生成uuid

我正在开发一个项目,我需要使用UUID作为表名生成一组动态表。所有在线资料都有助于为表中的列生成UUID,但不为表生成UUID。 ...

回答 2 投票 -2

序列中的Oracle约束

我正在尝试在列上创建一个约束,它必须在一个序列中(即col_name <seq.maxval)我试图使用常规约束,但该列没有任何东西可以绑定 - ...

回答 2 投票 1

SQL SERVER和SET ANSI_NULLS ON,SET QUOTED_IDENTIFIER ON

所以我在创建脚本时一直盲目地使用ansi_nulls,quoted_identifier,因为sqlserver在编写脚本对象时会自动生成它们。我真的没时间关注...

回答 2 投票 0

ORA-00907:在查询时缺少右括号ALTER TABLE Table_Name MODIFY Column_Name

我有一个数据库,我想执行此SQL查询:ALTER TABLE PARAM_DEF MODIFY UNIT VARCHAR2(400 BYTES);在SQL Server中它没有任何问题,但在Oracle中我收到此错误:错误...

回答 2 投票 0

外键定义中的列顺序是否重要?

给定table1上的以下主键定义(注意列的顺序):ALTER TABLE“table1”ADD PRIMARY KEY(“f1”,“f4”,“f2”,“f3”);进一步给出以下外键......

回答 1 投票 1

使用自定义分隔符生成具有弹簧引导的DDL

我想使用带有JPA - Hibernate 5.0.11的spring boot v1.4.3生成create和drop ddl脚本。我发现的大多数答案都使用javax.persistence.schema-generation属性。例如。 https://开头...

回答 5 投票 7

从PL / SQL块中的字符串变量创建用户

我使用Oracle XE的唯一目的是开发PHP应用程序,而版本11g显然已经失去了GUI工具来管理10g曾经拥有的用户所以我想准备一个代码片段来...

回答 1 投票 3

我可以配置Hibernate默认为每个表创建单独的序列吗?

Hibernate默认创建一个globel序列,用于为所有表生成id(在PostgreSQL的情况下),它可以扩展非常糟糕的恕我直言。虽然我可以为每个实体类型指定哪个......

回答 2 投票 6

最后一个DDL在表Oracle DB上执行

有没有办法知道在桌子上执行的最后一个ddl?我不想知道时间,但ddl句子(创建,更改,删除)。问题:当我在桌面上插入一行时,TOAD没有响应并且......

回答 1 投票 0

如何获取函数参数列表(所以我可以删除一个函数)

我想让SQL在PostgreSQL中删除一个函数。我从pg_proc写下DROP FUNCTION和一个get函数名。那不是问题。但是,如果我留下空白参数,它将不会放弃...

回答 4 投票 18

ORA-04063:视图有错误

我的数据库中有3个用户(模式)。用户A持有表X我为用户B创建了一个视图Y,为用户C创建了一个视图Z.视图是相同的:创建或替换强制版本视图“user_name”。“...

回答 3 投票 0

如何使用低权限的PL-SQL在Oracle中获取列数据类型?

我对Oracle数据库中的几个表具有“只读”访问权限。我需要获取一些列的架构信息。我想使用类似于MS SQL的sp_help的东西。我看到桌子我...

回答 9 投票 53

DB2:DROP和CREATE过程有效,CREATE OR REPLACE不行

我正在尝试更换现有的程序。我想使用CREATE OR REPLACE,因为我不想丢失此过程的权限(否则我必须手动设置这些权限)。但......

回答 1 投票 -1

© www.soinside.com 2019 - 2024. All rights reserved.