小编mec*_*cio的帖子

Bash按正则表达式排序

我有大约100个文件,具有以下语法

ahfsdjfhdfhj_EPI_34_fdsafasdf
asdfasdf_EPI_2_fdsf
hfdjh_EPI_8_dhfffffffffff
ffffffffffasdfsdf_EPI_1_fyyy44

...
Run Code Online (Sandbox Code Playgroud)

总有EPI_NUMBER.我该如何按这个数字排序?

linux sorting bash console

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

有一张桌子的一对多

我试图使用一个表创建一对多的关系.这可能吗?

create table user(id int primary key auto_increment not null,                                                                                                                      
created_by int default null                                                                                                                                                        
)ENGINE=INNODB;                                                                                                                                                                    

alter table user add foreign key (created_by) references user(id) ON DELETE SET NULL ON UPDATE CASCADE;                                                                            

insert into user (id) VALUES(1);                                                                                                                                                   
insert into user (id, created_by) VALUES (2,1);   
Run Code Online (Sandbox Code Playgroud)

现在,当我删除id = 1的用户时,created_by的值会自动变为NULL.

但是当我更改id = 1的用户的id时,我收到此错误

mysql> update user set id=2 where id=1;
ERROR 1451 (23000): Cannot delete or update a parent row: a foreign key constraint fails (`jrt`.`user`, CONSTRAINT `user_ibfk_1` FOREIGN KEY (`created_by`) REFERENCES `user` (`id`) …
Run Code Online (Sandbox Code Playgroud)

mysql

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

sqlalchemy orm没有会话,交易

是否可以使用orm模型类和引擎在没有session.add,session.commit的情况下执行插入,更新,删除查询.

就像是:

us = User(name='john')
engine.execute(us)
Run Code Online (Sandbox Code Playgroud)

python orm sqlalchemy

5
推荐指数
0
解决办法
3090
查看次数

标签 统计

bash ×1

console ×1

linux ×1

mysql ×1

orm ×1

python ×1

sorting ×1

sqlalchemy ×1