草庐IT

Price_Foreign

全部标签

sqlite - 在 sqlite3 中,是否有 foreign_key 完整性检查?

我只是在自学sqlite,所以当我能够删除父条目时,我很惊讶地看到我的foreign_key约束不起作用。然后,在阅读更多内容后,我了解到foreign_key的pragma在每个session中默认为off。看起来很奇怪,没有一个资源文件(例如vi的.exrc之类的东西)可以用来默认为每个session设置pragma,但是没关系。所以我必须重新编译sqlite3或者每次都设置它。无论如何,我的问题是,在删除父项之后,有没有办法对外键约束进行后完整性检查?IE。如果您在插入或删除等操作时打开了pragma,只需告诉sqlite运行它最初运行时运行的相同逻辑?我看到编译指示integr

sql - Rails 5.2 更改或删除表列时出错(SQLite3::ConstraintException:FOREIGN KEY 约束失败:DROP TABLE)

我正在尝试完成一项相当简单的壮举,即更改我的Blog表中其中一列的默认值。我有以下迁移:classUpdateBlogFields相当简单,但是当我运行rakedb:migrate时出现以下错误:StandardError:Anerrorhasoccurred,thisandalllatermigrationscanceled:SQLite3::ConstraintException:FOREIGNKEYconstraintfailed:DROPTABLE"blogs"每次尝试更改或删除列时都会出现此错误,但在添加列时却不会。我的架构如下所示:create_table"blogs",f

Android Room FOREIGN KEY 约束失败

我正在尝试借助Google在I/O2017中推出的AndroidRoomPersistence(一种ORM)在AndroidSQLite中设计和实现文件夹树结构。在我的设计中,一个文件夹可以包含另一个文件夹和文件。这是我的文件夹和文件代码:文件模型:@Entity(tableName="files",foreignKeys=@ForeignKey(entity=Folder.class,parentColumns="id",childColumns="parent_id",onDelete=CASCADE))publicclassFile{@PrimaryKey(autoGenerat

c# - Entity Framework ALTER TABLE 语句与 FOREIGN KEY 约束冲突

在EntityFramework中更新数据库时,代码优先迁移,我收到此错误:TheALTERTABLEstatementconflictedwiththeFOREIGNKEYconstraint"FK_dbo.Clients_dbo.MedicalGroups_MedicalGroupId".Theconflictoccurredindatabase"hrbc",table"dbo.MedicalGroups",column'Id'.这是我的课:publicpartialclassClient{[Key,DatabaseGenerated(DatabaseGeneratedOption

php - 拉维尔 5.1 : Enable SQLite foreign key constraints

在SQLite中,外键约束是disabledbydefault.配置Laravel5.1的SQLite数据库连接以启用外键约束的最佳方法是什么?我看不到这样做的方法['connections']['sqlite']在/config/database.php. 最佳答案 这是一种解决方案。在里面boot()的方法App\Providers\AppServiceProvider,添加:if(DB::connection()instanceof\Illuminate\Database\SQLiteConnection){DB::state

php - 删除 phpmyadmin 上的外键表?不能删除索引 : needed in foreign key constraint

我一直试图找到一种方法来删除一些错误生成的外键,但每次我删除与外键关联的表以尝试删除它时,它说“不能删除索引:外键需要约束”。 最佳答案 在“结构”选项卡中,单击字段下方的“查看关系View”。在这里,您可以通过在下拉列表中选择一个空值来删除外键。 关于php-删除phpmyadmin上的外键表?不能删除索引:neededinforeignkeyconstraint,我们在StackOverflow上找到一个类似的问题: https://stackoverfl

php - Magento : How to display selected custom option price in product detail page In price box

我想在产品详细信息页面的价格框中显示带有名称的自定义选项价格。我也试过这个链接但没有成功thisislinkiuse所以请给我建议任何解决方案。 最佳答案 首先你必须按下按钮calculateprice然后点击calculateprice你必须调用函数chkprice()functionchkpice(){vara=document.getElementById("options_1_text").value;varb=document.getElementById("options_2_text").value;varc=docu

mysql - 尝试连接到 mysql 并收到错误 :is not allowed to connect to this MySQL serverConnection closed by foreign host

您好,我在ec2中运行两个rhel实例。现在我正在尝试做$telnetec2-184-73-58-163.compute-1.amazonaws.com3306Trying10.193.139.147...Connectedtoec2-184-73-58-163.compute-1.amazonaws.com.Escapecharacteris'^]'.bHost'domU-12-31-39-05-3D-E6.compute-1.internal'isnotallowedtoconnecttothisMySQLserverConnectionclosedbyforeignhost.我是

mysql - 我应该将字段 PRICE 作为 int 还是作为 float int 存储在数据库中?

在之前的项目中,我注意到价格字段被存储为一个整数,而不是一个float。这是通过将实际值乘以100来完成的,原因是为了避免遇到浮点问题。这是我应该遵循的好做法,还是没有必要,只会降低数据的透明度? 最佳答案 有趣的问题。我实际上不会在mysql环境中选择float。过去有太多问题与该数据类型的精度有关。对我来说,可以在int和decimal(18,4)之间进行选择。我见过真实世界中用于表示浮点值的整数示例。JDEdwards数据表的内部都是这样做的。数量通常除以10000。虽然我确信它在表中更快更小,但这只是意味着如果我们想对它们做

php - MySQL 与 FOREIGN KEYS 的多对多关系

我正在尝试在我的MySQL数据库中创建多对多关系。我有三张table:Films、Genres和Films_Genres。我正在使用以下代码来设置它们:CREATETABLEFilms(idINTNOTNULLAUTO_INCREMENT,PRIMARYKEY(id),TitleVARCHAR(255)),CREATETABLEGenres(idINTNOTNULLAUTO_INCREMENT,PRIMARYKEY(id),NameVARCHAR(255)),CREATETABLEFilms_Genres(film_idINTNOTNULL,genre_idINTNOTNULL,PRI