腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
作为
UUID
的
TypeORM
MariaDB
主键
mysql
、
node.js
、
mariadb
、
typeorm
与
TypeORM
和
MariaDB
有一个非常奇怪
的
问题。我有两个以
UUID
作为
主键
的
实体。Companies实体工作正常,因为它将模式搭建为CHAR,但是users表被实例化为一个自动增量INT。用户实体 @Entity() @PrimaryGeneratedColumn('
uuid
') firstnamecompany.users)
浏览 42
提问于2021-08-20
得票数 0
回答已采纳
2
回答
如何为
TypeORM
实体中
的
@PrimaryGeneratedColumn设置自定义
的
默认唯一id字符串?
javascript
、
entity
、
typeorm
我有一个在我
的
表中调用自定义字符串
主键
的
用例。(我不想使用GraphQL提供
的
默认“
uuid
”,而是希望使用来生成自定义
的
唯一id。)我是
TypeORM
初学者,在文档中找不到任何关于设置自定义默认
主键
的
内容。是否可以在
TypeORM
PrimaryGeneratedColumn中实现我想要
的
功能,或者我是否必须通过其他方式来实现我想要
的
功能?更新:我了解到可以在保存实体之前使用修改
浏览 25
提问于2018-09-04
得票数 6
回答已采纳
1
回答
TypeOrm
:使用
uuid
数据类型为键而不是整数创建ManyToOne关系
node.js
、
postgresql
、
typescript
、
nestjs
、
typeorm
我有一个使用
TypeORM
和PostgreSQL数据库
的
类型记录Nestjs项目,我很难定义多对一
的
关系,因为
TypeORM
试图创建一个整数类型
的
ID字段,而我使用
的
是
UUID
字段。有没有办法告诉
TypeORM
使用与整数不同
的
数据类型?
UUID
字段,而是在工作。问题是,我所引用
的
表(在本例中为“视图”)使用了一个
UUID
主键
,因此我需要使用
UUID</em
浏览 6
提问于2019-01-20
得票数 4
回答已采纳
1
回答
MariaDB
Uuid
作为
主键
性能问题/调整
performance
、
mariadb
、
foreign-key
、
primary-key
、
uuid
我将
mariadb
数据库从
主键
INT AUTO_INCREMENT升级到
UUID
主键
。我们有大约80个表,它们之间有多种关系。我构建了一个迁移脚本,将id字段更改为二进制(16),并为每一行创建一个
Uuid
v4。然后,我用新
的
uuid
(也是二进制(16))更新了关系。当我运行多个查询来执行性能基准时,我在本地docker环境中
的
平均性能下降了15%。id字段是
主键
。关系字段被标记为索引,并具有外键约束。 我能做些什么来提高性能呢?
浏览 0
提问于2021-02-19
得票数 1
回答已采纳
1
回答
如何为@PrimaryColumn()设置AUTO_INCREMENT?
node.js
、
orm
、
typeorm
如何将AUTO_INCREMENT设置为@PrimaryColumn() 我知道@PrimaryGeneratedColumn()会这样做,但我希望拥有来自double类型
的
ID。有可能使用@PrimaryGeneratedColumn()类型
的
double吗?如果没有,我可以将AUTO_INCREMENT设置为@PrimaryColumn()吗
浏览 3
提问于2020-02-25
得票数 10
回答已采纳
1
回答
uuid
v4对v6 (ordered),对于MySQL哪一种更有效?
mysql
、
mariadb
、
uuid
我有一个问题,我想知道你
的
意见。我有一个以id
作为
主键
和
uuid
作为
辅助键
的
模型,注意到我所有的外部调用,即通过API调用,我使用
uuid
来标识记录,所以我想知道,使用标准版本4或版本6( wonder )是否更有效?因为我设想了以下情况,尽管
uuid
列被索引了,但是当使用
uuid
作为
标识符通过API发出请求时,数据库仍然需要在索引记录中查找它,如果是"ordered“(v6),那么数据库就不会更容易找到这
浏览 2
提问于2021-05-01
得票数 3
回答已采纳
5
回答
TypeORM
:在PostgreSQL中自动生成
UUID
postgresql
、
typescript
、
uuid
、
typeorm
我正在编写REST,对于数据访问,我使用了
typeorm
,我已经成功地使用了它,但是我希望在我
的
一个表上有一个
UUID
自动生成
的
主键
。是否有人知道如何在
typeorm
中设置一个属于
UUID
类型并自动生成
的
列,我已经尝试了以下方法:@PrimaryGeneratedColumn(我可以得到一个主列,但是
typeorm
并没有创建自动生成列所需
的
序列。如果我使用@P
浏览 12
提问于2017-12-05
得票数 30
2
回答
IF语句在MySQL触发器中未被接受,正在发出代码1064,但未引用该语句
dbvisualizer
我使用
MariaDB
(10.3.29-
MariaDB
-0+deb10u1)和DbVisualizer (Pro12.1.1build #3237)
作为
集成开发环境。我想通过让
MariaDB
将键设置为
UUID
来管理表
的
主键
,我从下面开始BEFORE INSERT ON maintenanceFOR EACH ROW SET NEW.pkey =
uuid
()
浏览 4
提问于2021-10-31
得票数 0
1
回答
如何在
TypeORM
中对具有自动增量id列
的
表执行级联插入
mysql
、
node.js
、
typeorm
我正在尝试使用
typeorm
实现级联插入。子表条目包括对父表上ID字段
的
外键引用。下面是父实体: nullable: true, })控制台日志显示正在生成
的
sql不包括外键列,从而产生明显
的
错误ER_NO_DEFAULT_FO
浏览 3
提问于2018-01-26
得票数 7
1
回答
使用Laravel关系orm时
UUID
二进制(16)
的
问题
php
、
mysql
、
laravel
、
orm
、
mariadb
我使用
uuid
作为
帐户表
的
主键
,它与角色表有很多关系。我在数据库中将
uuid
存储为二进制(16),这是由于我在
mariadb
中创建了一个名为UuidToBin
的
函数,将
uuid
字符串转换为二进制(16),当我想获得
uuid
时,我使用另一个函数名UuidFromBin问题是,当我使用laravel雄辩关系时,我无法提取数据,因为它自动传递帐户表
的
主键
值,与角色表连接查询,而不是首先调用将
uui
浏览 9
提问于2021-11-05
得票数 0
回答已采纳
2
回答
TypeORM
:如何使用
UUID
获取下一件物品?
javascript
、
arrays
、
sorting
、
uuid
、
typeorm
在Order类中,我们有一个
UUID
和其他字段: export class Order extends BaseEntity { @PrimaryGeneratedColumn("
uuid
") async getNextOrder
UUID
是否基于时间并可用作索引?
浏览 57
提问于2019-12-06
得票数 0
回答已采纳
1
回答
Laravel迁移中
的
回滚
UUID
类型
mysql
、
database
、
laravel
、
uuid
、
migrate
我使用Ramsey\
Uuid
包切换到
UUID
主键
,它工作得很好。到目前为止,唯一遇到
的
问题是当我运行php artisan迁移时:rollback将其更改为原始
主键
id: 说明\数据库\QueryException: SQLSTATE42000:语法错误或访问冲突:1064您
的
MariaDB
语法中有错误;检查与
MariaDB
服务器版本对应
的
手册,以便在第1行使用接近“字符集utf8mb4 NOT NULL COLLATE utf8mb
浏览 2
提问于2020-02-29
得票数 0
2
回答
TypeORM
PrimaryGeneratedColumn
UUID
:保存时列id中
的
值为空
node.js
、
postgresql
、
nestjs
、
typeorm
我得到了一个与
typeORM
和postgresl数据库
的
NestJs项目。我想让id为
的
实体
作为
生成
的
uuid
。当我保存时,似乎没有生成
uuid
,并且实体是用空id保存
的
。我
的
实体文件: import { Column, Entity, PrimaryGeneratedColumn } from '
typeorm
'; import { JobStatusEnum } from/jobSt
浏览 159
提问于2021-10-01
得票数 0
回答已采纳
1
回答
如何使用带有SQL函数
的
insert_string查询助手?
php
、
codeigniter
、
uuid
我
的
数据库使用
UUID
作为
主键
。当我插入到DB (
mariaDB
)中时,我需要做:values (
UUID
_TO_BIN(
UUID
()), 'a
UUID
', 'record name', .etc)$data = arr
浏览 19
提问于2019-08-14
得票数 0
回答已采纳
1
回答
Typeorm
postgres:按唯一列(不是
主键
)
作为
约束创建关系
javascript
、
postgresql
、
typeorm
我正在尝试使用
typeorm
在postgres中对我
的
自定义连接表进行建模。 我想将非
主键
列('
uuid
')设置为关系约束,但是我找不到任何解决方案。我有两个已经存在
的
表,让我们将它们命名为A和B。nullable: false })} 然后我想保存像repository.save({ a:{
uuid
:
uuid
},b:{
uuid
:
uuid
}})这样
的
新实体;当我试图用
浏览 75
提问于2021-04-13
得票数 1
1
回答
TypeORM
:同一实体上带有OneToMany
的
OneToOne
typescript
、
typeorm
、
typeorm-activerecord
这些实体现在看起来是这样
的
:export class Class extends BaseEntity {} export class Student extends BaseEntity {} 这不符合我
的
预期。我希望使用列classPresident创建类表,该列
浏览 13
提问于2022-08-09
得票数 0
回答已采纳
1
回答
Typeorm
with nestjs getting error:当我运行迁移时,语法错误位于或接近"NOT“
node.js
、
typescript
、
nestjs
、
typeorm
你好,我正在使用
typeorm
和nest js。一切都正常,fine.Migrations是按我想要
的
方式创建
的
,但是当我尝试创建一个
主键
为
uuid
的
列primary时,出现了一个问题,下面是代码 import {MigrationInterface, QueryRunner, Table} from "
typeorm
"; export class StudentsResponseTable1616216067510 implements Migr
浏览 14
提问于2021-03-20
得票数 0
回答已采纳
1
回答
TypeORM
:更改
主键
长度后重复输入错误
mysql
、
nestjs
、
typeorm
我正在用雀巢、MySQL和
Typeorm
做一张电子邮件
的
桌子。我
的
字符类型
主键
长度为39,并将一个由
UUID
连接而成
的
唯一字符串和一些额外
的
刺连接在其中。下面是我在Nestjs实体文件“email”中使用
Typeorm
创建
主键
的
方式。里面没有“PrimaryColumn”或“PrimaryGeneratedColumn”。奇怪
的
是,我在通过googling插入数据时也看到了类似的错误。我发现运行服务
浏览 21
提问于2021-07-15
得票数 1
回答已采纳
1
回答
复杂关系
TypeORM
/ MySQL
mysql
、
typescript
、
nestjs
、
typeorm
我在MySQL中使用
TypeORM
,我有两个实体,用户和项目: @Entity() @PrimaryGeneratedColumn('
uuid
') class Invitation { @PrimaryGeneratedColumn('
uuid
浏览 12
提问于2021-08-08
得票数 0
回答已采纳
1
回答
优化用户定义
的
自定义列
mysql
、
performance
、
query-performance
例如,我将有一个具有下列列
的
表(餐馆): user_
uuid
//索引存储为二进制(16字段标识符将保存在该用户
的
内存数组中,并将该记录映射到该自定义字段
的
标签和页面放置数据。这些自定义字段将通过Ajax单独更新,而不是像单击多字段表单上
的
submit那样
作为
一个组进行更新。我已经决定使用一个自动增
浏览 0
提问于2012-10-22
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
即时通信 IM
活动推荐
运营活动
广告
关闭
领券