我们可以在Symfony/doctor中使用CHAR(2)作为主键吗?

我们可以在Symfony/doctor中使用CHAR(2)作为主键吗?,symfony,doctrine-orm,symfony-2.3,Symfony,Doctrine Orm,Symfony 2.3,我知道通常我们应该使用INT作为主键,但在这种特殊情况下,使用CHAR(2)作为PK将非常有帮助 我使用MySql,我知道它允许,但Symfony和Doctrine呢?确切地说,在实体中使用它 我可以简单地测试它,但重新设计所有这些关系,只发现它不起作用,甚至它起作用,但在一个月内,它会发现它有一些问题,似乎有点过火 也许有人有过这种方法的经验 编辑:它不是一个独立的实体,它有关系。您可以作为主键使用,但如果不符合您的要求,您需要准备手动填充值。谢谢,如果您添加此答案,我很乐意接受:)我认为这不

我知道通常我们应该使用INT作为主键,但在这种特殊情况下,使用CHAR(2)作为PK将非常有帮助

我使用MySql,我知道它允许,但Symfony和Doctrine呢?确切地说,在实体中使用它

我可以简单地测试它,但重新设计所有这些关系,只发现它不起作用,甚至它起作用,但在一个月内,它会发现它有一些问题,似乎有点过火

也许有人有过这种方法的经验


编辑:它不是一个独立的实体,它有关系。

您可以作为主键使用,但如果不符合您的要求,您需要准备手动填充值。谢谢,如果您添加此答案,我很乐意接受:)我认为这不够好,不能作为答案。但是,如果您实施了一个解决方案,您可以回到这里发布它(包括您使用的策略)。我认为这对未来的读者会更有帮助。你可以使用作为PK,但如果不符合你的要求,你需要准备手动填充值。谢谢,如果你添加此答案,我很乐意接受:)我认为这不够好,不能作为答案。但是,如果您实施了一个解决方案,您可以回到这里发布它(包括您使用的策略)。我认为这对未来的读者会更有帮助。