问题列表 - 第48190页

如何修复这些外键约束错误?

我运行这个sql脚本时收到这些错误:

错误:

错误代码-1,SQL状态23503:表'EVENT_SEAT_SET'上的INSERT导致密钥(Event_Seat_Set1
)违反外键约束'SQL110304124417741' .声明已经回滚.第360行,第1列

脚本:

CREATE TABLE TicketSeller
(
id CHAR(40),
Name1  VARCHAR(50),
Address VARCHAR(100),
Telephone VARCHAR(10),
PRIMARY KEY (id)
);

CREATE TABLE Venue
(
id CHAR(40),
Owner VARCHAR(50),
PRIMARY KEY (id),
FOREIGN KEY (id) REFERENCES TicketSeller(id)
);

CREATE TABLE Venue_Configuration
(
id CHAR(40),
Name1 VARCHAR(50),
Description1 VARCHAR(255),
TotalSeats VARCHAR(50),
VenueID CHAR(40),
PRIMARY KEY (id),
FOREIGN KEY (VenueID) REFERENCES Venue(id)
);

CREATE TABLE SectionInVenue
(
id CHAR(40),
VenueID CHAR(40),
SectionNumber CHAR(40),
PRIMARY KEY (id),
FOREIGN KEY (VenueID) REFERENCES Venue(id) …
Run Code Online (Sandbox Code Playgroud)

sql

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

XSLT for-each循环和格式化表行

我怎样才能修改下面的xsl,以便在for-each循环中放置图像,每个表行放置2个图像,而不是4个(它当前的作用).

我相信它与mod功能有关吗?

我尝试将foreach兄弟循环拆分到另一行,但只有第一个图像显示在第一行,其余图像显示在第二行.

<xsl:for-each select="Finding">
  <xsl:if test="FindingType = 'A'">
  <xsl:variable name="nImage" select="count(Image)" />
    <tr><td class="di"><table width="100%" class="findings">
  <tr><td class="shade" colspan="4"><p class="g"><b>Finding</b></p></td></tr>
  <xsl:for-each select="Image[position() mod 4 = 1]">
<tr><td width="25%" align="left" valign="top"><p class="g"><img src="{.}" height="128" width="128" hspace="12"/><br />
    <xsl:value-of select="@Type" /><xsl:text> </xsl:text>    <xsl:value-of select="@SubType" />
    <xsl:if test="@Position != ''"> (<xsl:value-of select="@Position" />)         </xsl:if><br /><br />
</p>
    </td></tr>
<tr><xsl:for-each select=". | following-sibling::Image[position() &lt; 4 and (position() mod 4 = 0 or position() mod 4 = 1 or position() mod 4 = 2)]"> …
Run Code Online (Sandbox Code Playgroud)

xml xslt formatting

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

mysql外键错误#1452

ALTER TABLE  `groups` ADD FOREIGN KEY (  `company_id` ) REFERENCES  `summaries`.`companies` (

`id`
) ON DELETE CASCADE ;

MySQL said: 

#1452 - Cannot add or update a child row: a foreign key constraint fails (`summaries/#sql-164a_33c`, CONSTRAINT `#sql-164a_33c_ibfk_1` FOREIGN KEY (`company_id`) REFERENCES `companies` (`id`) ON DELETE CASCADE) 
Run Code Online (Sandbox Code Playgroud)

companies.idprimary auto increment int(11)

company_idindex int(11)

我不明白错误信息.任何人都可以对此有所了解吗?

mysql

5
推荐指数
2
解决办法
3万
查看次数

由于验证错误而无法保存模型时,不会丢失回形针附件

该场景是一个普通模型,其中包含回形针附件以及具有各种验证的其他一些列.当由于与附件无关的验证错误而无法保存要创建对象的表单时,会保留字符串等列并为用户保留预填充,但选择用于上载的文件完全丢失且必须由用户重新选择.

在模型验证错误的情况下,是否有标准方法来保留附件?这似乎是一个非常常见的用例.

在没有所有者的情况下保存文件然后在成功保存之后重新连接到对象的解决方案似乎是不优雅的,所以我希望避免这种情况.

validation ruby-on-rails attachment paperclip

25
推荐指数
2
解决办法
6823
查看次数

测试代表是否平等

我正在构建一个分层收集类,它在空间上对磁共振图像进行排序,并根据用于生成它们的各种采集参数将它们排列成分组.用于执行分组的特定方法由类的用户提供.我已经抽象出下面示例代码中的相关功能.对于IEquatable<MyClass>实现,我希望能够比较_myHelperDelegate两个MyClass实例的属性,以确定两个委托是否指向同一段代码.(_myHelperDelegate == other._myHelperDelegate)下面的if语句中的子句显然是错误的方法(它无法编译,给出错误"预期方法名称").我的问题是,有没有办法比较两个代表,以确定他们是否引用相同的代码?如果是这样,你怎么做?

public class MyClass : IEquatable<MyClass>
{
   public delegate object HelperDelegate(args);
   protected internal HelperDelegate _myHelperDelegate;

   public MyClass(HelperDelegate helper)
   {
      ...
      _myHelperDelegate = helper;
   }

   public bool Equals(MyClass other)
   {
      if (
          (_myHelperDelegate == other._myHelperDelegate) &&
          (... various other comparison criteria for equality of two class instances... )
         )
         return true;
      return false;
   }
}
Run Code Online (Sandbox Code Playgroud)

c# delegates equality

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

URLForResource总是返回nil

我创建了一个项目而没有检查"使用CoreData".项目名称是"词汇表"

现在我改变了主意,因此我添加了一个数据模型,使用Add-> New File-> Resource-> Data Model->给它命名Glossary-> didn`t选择任何class-> Finish.

下一步是设计我的数据模型.然后我将所需的代码添加到我的AppDelegate.对于我遵循本教程的所有步骤:https: //developer.apple.com/library/ios/#documentation/DataManagement/Conceptual/iPhoneCoreData01/Introduction/Introduction.html%23//apple_ref/doc/uid/TP40008305-CH1 -SW1

我现在的问题是在这一行:

NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"glossary" withExtension:@"momd"]
Run Code Online (Sandbox Code Playgroud)

modelURL永远是nill创建一个额外的NSBundle Ref并且调用mainBundle告诉我这是有效的,但是我不知道它是否真的是正确的路径.

在创建工作时选择"使用CoreData"的项目上执行相同的步骤.

有人有想法吗?

iphone objective-c ios

9
推荐指数
2
解决办法
7363
查看次数

如何将嵌套SQL转换为HQL

我是Hibernate和HQL的新手.我想在HQL中编写更新查询,其SQL等效项如下:

update patient set 
      `last_name` = "new_last", 
      `first_name` = "new_first" 
where id = (select doctor_id from doctor 
            where clinic_id = 22 and city = 'abc_city');
Run Code Online (Sandbox Code Playgroud)

doctor_id是PK, doctor并且是FK和PK patient.有一对一的映射.

相应的Java类是Patient(具有字段lastName,firstName,doctorId)和Doctor(具有字段doctorId).

任何人都可以告诉我们上面的SQL查询的HQL等价物是什么?

非常感谢.

java hibernate hql

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

删除后自动增加主键会发生什么?

我正在尝试使用对象和子对象创建数据库文件.例如,

第一个表是用于存储变化的罐子.每个jar条目都有一个自动增量主ID键和有关jar的数据,如高度,直径等等.

第二张表将包含硬币.每个硬币都有一个ID(需要?),还有它所包含的罐子的ID和它的数据(如价值,年份等).

我的问题是当一个被删除时自动增量键会发生什么?说你有4个罐子:

1 2 3 4

你删除了2号.剩下的罐子会重新编号为123吗?还是会有差距?如果有间隙,是否填充,以便创建的下一个jar的ID为2?或者下一个仍然是5?

谢谢

sqlite android

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

存储过程NULL参数

我有一个数据库表我试图用存储过程进行UPDATE/INSERT.让我们像这样定义表:

CREATE TABLE Foo
(
    Id           INT             IDENTITY(1, 1),
    Name         VARCHAR(256)    NOT NULL,
    ShortName    VARCHAR(32),
    Sort         INT
);
Run Code Online (Sandbox Code Playgroud)

我写了一个类似于以下的存储过程:

CREATE PROCEDURE Put_Foo
(
    @Id           INT             = NULL OUTPUT,
    @Name         VARCHAR(256),
    @ShortName    VARCHAR(32)     = NULL,
    @Sort         INT             = NULL
)
AS
BEGIN
    SET NOCOUNT ON;

    SELECT
        @Id = F.Id
    FROM
        Foo AS F
    WHERE
        F.Name = @Name;

    IF (@Id IS NOT NULL)
    BEGIN
        UPDATE
            Foo
        SET
            ShortName    = @ShortName,
            Sort         = @Sort
        WHERE
            Id = @Id;
    END
    ELSE
    BEGIN
        INSERT
        INTO …
Run Code Online (Sandbox Code Playgroud)

sql null stored-procedures optional-parameters

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

scala包scala.util.automata的目的是什么?

scala.util.automata很久以前就看过这个软件包了,最近读了一下ScalaDoc时就崩溃了.

有没有人在任何地方看到这个包用于什么目的?

我想知道这些类是否与解析器组合器有一些连接,或者它们是否是独立使用的?

这些类的名称如

class BaseBerrySethi
class DetWordAutom[T <: AnyRef]
trait Inclusion[A <: AnyRef]
class NondetWordAutom[T <: AnyRef]
class SubsetConstruction[T <: AnyRef]
class WordBerrySethi extends BaseBerrySethi 
Run Code Online (Sandbox Code Playgroud)

和一个不是很有帮助的描述.

看起来他们将与Scala 2.9一起发货.

parsing automation scala packages

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