我有大约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.我该如何按这个数字排序?
我试图使用一个表创建一对多的关系.这可能吗?
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) 是否可以使用orm模型类和引擎在没有session.add,session.commit的情况下执行插入,更新,删除查询.
就像是:
us = User(name='john')
engine.execute(us)
Run Code Online (Sandbox Code Playgroud)