小编Jan*_*Doe的帖子

如何在postgreSQL中将表添加到特定模式?

我有这个:

DROP SCHEMA Lab1 CASCADE;
CREATE SCHEMA Lab1;
CREATE TABLE Lab1.PERSONS(
SSN   INT primary key,
Name CHARACTER (30),
HouseId  INT,
ApartmentNumber  INT ,
Salary   DECIMAL (5, 2)  
);
Run Code Online (Sandbox Code Playgroud)

但是这不起作用,它创建了架构,但是在一个奇怪的地方创建了表,在那里它无法查看(\d+例如),事实上,我知道它存在的唯一方法就是如果你试图丢弃"lab1"模式会抛出错误,说明lab1正在使用模式.

我尝试设置lab1架构的默认路径: ALTER ROLE -myusername- SET SEARCH_PATH to Lab1?

但这也没有用,\d+仍然有"人"公开.

那么,我如何将此表放入我想要的模式中?谢谢.

sql postgresql schema

7
推荐指数
1
解决办法
1万
查看次数

您如何将列表分成原始中所有重复项的子列表?

l = [a, a, a, b, b, c]

desired1 = [a, a, a]

desired2 = [b, b]

desired3 = [c]
Run Code Online (Sandbox Code Playgroud)

期望也可以是上面所有列表的列表.

python python-3.x

1
推荐指数
1
解决办法
75
查看次数

标签 统计

postgresql ×1

python ×1

python-3.x ×1

schema ×1

sql ×1