ddl 相关问题

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

如何在创建CTXCAT索引时定义表空间

是否可以在索引创建中定义表空间?如果是这样,语法是什么?我找不到任何参考。我尝试类似:CREATE INDEX“X_INDEX”ON“X_TABLE”(“X_COLUMN”)TABLESPACE ...

回答 1 投票 0

如何在PostgreSQL 11.1中将现有列更改为Identity

我想在Postgres数据库中将我现有的列更改为Auto Identity。我试过下面的脚本,但它不起作用。如果你有相同的解决方案让我知道我不想使用...

回答 2 投票 1

截断存储过程中的表

当我在Oracle shell中运行以下命令时,它可以很好地截断表table_name但是当我尝试将它放在存储过程中时CREATE OR REPLACE PROCEDURE测试IS BEGIN截断表...

回答 4 投票 47

Mysql DDL查询卡在事务中包装时等待表元数据锁定

这是一个随机行为(重新启动mysql会话后没有重复出现),当我在事务T1中包装DDL查询时,同时我用select选择启动另一个事务T2 ...

回答 1 投票 2

错误''数据库中已存在对象名''

你能帮我修复错误吗?数据库中已有一个对象名我的代码:CREATE DATABASE DIEMTHAMQUAN使用DIEMTHAMQUAN CREATE TABLE QUOCGIA(MAQG NCHAR(5)NOT NULL,TENQG ......

回答 1 投票 0

在spring data jpa应用程序中生成ddl的问题

我们有一个有效的Spring Boot(2.1.3)应用程序。对于本地开发,我们使用jpa:hibernate:ddl-auto:create-drop现在我们需要为db-guys生成一个ddl文件(最好...

回答 1 投票 0

创建表时出现Sql错误 - Firebird

我有简单的create table sql代码,然后添加约束。它看起来像这样:CREATE TABLE bills(id INTEGER NOT NULL,code VARCHAR2(25)NOT NULL,...

回答 1 投票 1

是否可以在主要SQL数据库中回滚CREATE TABLE和ALTER TABLE语句?

我正在研究一个发布DDL的程序。我想知道是否可以在Postgres MySQL中回滚CREATE TABLE和类似的DDL SQLite等描述每个数据库如何处理......

回答 5 投票 101

Oracle:表或视图不存在

我正在尝试使用Toad在Oracle中创建一个视图,并且不存在获取错误表或视图。但是当我自己运行查询时,它会成功执行。可能的原因是什么?创建或......

回答 1 投票 0

SQL Select声明:一个孩子 - 两个父母(两个不同的FK)

我有这样的情况,最好的解释是通过以下场景:其中一个儿童记录有两个父母(母亲和父亲)如果你以后读这篇文章考虑选项...

回答 3 投票 0

如何将现有Blob列上的DEFAULT值设置为EMPTY_BLOB()

我试图通过在Oracle数据库中添加BLOB列的默认值来更改表,具有以下内容:ALTER TABLE TEST_TABLE MODIFY(BLOB_0 BLOB(4000)DEFAULT EMPTY_BLOB())但是......

回答 2 投票 0

引用表中没有与外键中的列列表匹配的主键或候选键

我正在尝试创建一些基本的SQL表但是我不断收到以下错误:引用的表'CART'中没有与引用列列表匹配的主键或候选键...

回答 4 投票 2

如何创建具有给定日期时间范围的日期表?

我正在尝试为calendar创建一个表。但是,sql server停在'2000-01-11 17:45'。如何创建日期添加15分钟,直到2050年创建表日历(id int IDENTITY(1,1)主键,...

回答 1 投票 1

“缺少右括号”错误 - Oracle

当我创建此代码时:SQL> create table TRANSAKSI_9223(2 ID_Transaksi number(13)3约束idtransaksi_pk主键,4 Tgl_Transaksi日期约束tgl_notnull not null,5 ...

回答 4 投票 0

有没有办法组合SELECT和ALTER语句(组合DML和DDL)?

我想动态重命名索引。背景故事:如果基表具有主键,Oracle会在物化视图上自动创建索引(我认为?)。该索引的名称会改变每个...

回答 2 投票 2

如何使用一条Alter table语句重命名oracle中的多列?

我唯一发现的是一次重命名一列: ALTER TABLE 表名 将列 old_name 重命名为 new_name; 我阅读了 Oracle 文档,但一次无法获得许多专栏的答案...

回答 3 投票 0

在MySQL中的特定列之后添加多个列

我需要向表中添加多个列,但将列放在名为lastname的列之后。我试过这个:ALTER TABLE`users`ADD COLUMN(`count`minintint(6)NOT NULL,`log` ...

回答 7 投票 304

在创建声明中缺少正确的父母

我正在创建一个表,我遇到了一个错误,提到我错过了一个右括号。我查看了我的脚本,我意识到没有什么遗漏。创建表lalala ...

回答 1 投票 0

如何为同义词添加约束?

我有麻烦了。我确实运行了那段代码。不幸的是,无法工作。 ORA-00942:表或视图不存在。帮帮我们:) ALTER SYNONYM tbs_custchnl添加约束uniq_four_unique UNIQUE(cif,...

回答 1 投票 -1

执行用于将主键添加到所有表的脚本会返回错误

我想将主键IDD添加到架构中的每个“Temp ...”表。我试图通过以下方式实现:DECLARE @addId VARCHAR(MAX)=''; SELECT @addId = @addId +'ALTER TABLE ['+ TABLE_NAME +'] ...

回答 2 投票 0

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