重命名表在MySQL中不起作用
RENAME TABLE group TO member;
Run Code Online (Sandbox Code Playgroud)
错误消息是
#1064 - You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near 'group
RENAME TO member' at line 1
Run Code Online (Sandbox Code Playgroud)
对我来说,查询在其他表上运行正常,但不适用于表group
.
我使用SQL Server 2008,我有一个拥有超过1500列和大约500个存储过程的数据库....
我想重命名一个有几个关系的表,并在许多存储过程和视图和...中引用.
如何在数据库中获取与此表有关系的所有项?
谢谢.
是否可以在一个语句中重命名多个列,类似于:
ALTER TABLE Users
RENAME COLUMN userName TO user_name,
RENAME COLUMN realName TO real_name;
Run Code Online (Sandbox Code Playgroud) 我正在进行大型Oracle数据库的批量迁移.第一步是将一大堆表重命名为稍后删除它们的准备(但我现在需要将数据保存在其中).需要删除对它们的任何外键约束 - 它们根本不应连接到数据库的其余部分.如果我现在放弃它们我可以使用CASCADE CONSTRAINTS,但重命名只是改变了约束.
有没有办法可以放弃CASCADE CONSTRAINTS在不丢弃表本身的情况下放下的所有约束?
我通过程序sp_rename更改了表的名称.我需要更改子表的fk约束吗?
假设我有这个模型:
class Foo(models.Model):
name = models.CharField(max_length=255)
Run Code Online (Sandbox Code Playgroud)
我想将其重命名为Bar
. 我应该采取什么步骤?我该如何处理The following content types are stale
提示?
RENAME COLUMN table-Name.simple-Column-Name TO simple-Column-Name
Run Code Online (Sandbox Code Playgroud)
当我尝试重命名列时,我在所有列上收到以下错误消息:
RENAME COLUMN EMP_NEW.EMPLOYEE_ID TO EMPLOYEEID
Error report -
ORA-00903: invalid table name
00903. 00000 - "invalid table name"
*Cause:
*Action:
Run Code Online (Sandbox Code Playgroud)
以下是版本
Oracle Database 12c Release 12.1.0.1.0 - 64bit Production
PL/SQL Release 12.1.0.1.0 - Production
"CORE 12.1.0.1.0 Production"
TNS for IBM/AIX RISC System/6000: Version 12.1.0.1.0 - Production
NLSRTL Version 12.1.0.1.0 - Production
Run Code Online (Sandbox Code Playgroud)
有什么建议如何解决这个问题吗?(注意我已经从一些现有表创建了结构,并且没有复制任何内容,即没有索引,没有任何约束,所以创建很简单)
我正在开发一个ETL,我们从蜂巢中获取数据并将其转储到Postgres。为了确保数据没有损坏,我首先将数据存储在一个临时表(使用所有索引和约束创建为主表)中,如果数据经过验证,则将其复制到主表中。但是,只要数据量巨大,就已经花费了很长时间。数据通过验证后,我现在考虑删除主表,然后将临时表重命名为主表。
在Postgres中重命名表格会删除在其上定义的索引,约束和默认值吗?
我正在尝试在oracle中更改表名.我首先运行此脚本来声明表
CREATE TABLE CUSTOMER
(
C_ID NUMBER(6,0),
C_LAST VARCHAR2(25),
C_FIRST varchar2(25),
C_MI char(1),
C_DOB DATE,
C_ADDRESS varchar2(100),
C_CITY varchar2(35),
C_STATE char(2),
C_ZIP varchar2(10),
C_DPHONE varchar2(12),
C_EPHONE varchar2(12),
C_USERID varchar2(20),
C_PASSWORD VARCHAR2(30),
CONSTRAINT CUSTOMER_PK PRIMARY KEY(C_ID)
);
CREATE TABLE ORDER_SOURCE
(
OS_ID NUMBER(6),
OS_DESC varchar2(255),
CONSTRAINT ORDER_SOURCE_PK PRIMARY KEY(OS_ID)
);
CREATE TABLE ORDERS
(
O_ID NUMBER(6),
O_DATE DATE,
O_METHPMT varchar2(25),
C_ID NUMBER(6),
OS_ID NUMBER(6),
CONSTRAINT ORDERS_PK PRIMARY KEY(O_ID),
CONSTRAINT ORDERS_CUSTOMER_FK FOREIGN KEY(C_ID) REFERENCES CUSTOMER(C_ID),
CONSTRAINT ORDERS_ORDER_SOURCE_FK FOREIGN KEY(OS_ID) REFERENCES ORDER_SOURCE(OS_ID)
); …
Run Code Online (Sandbox Code Playgroud) table-rename ×10
sql ×4
oracle ×3
alter-table ×2
ddl ×2
postgresql ×2
rename ×2
constraints ×1
database ×1
django ×1
foreign-keys ×1
mysql ×1
oracle11g ×1
oracle12c ×1
python ×1
sql-server ×1