无论如何都要创建让我们说主键的模式,即表格产品这样的模式将由p-1,p-2 ... p-n等。
由于
答案 0 :(得分:0)
好吧,您可以手动创建并将该模式强制应用到您的应用程序中(或使用触发器)。主键只需要是唯一的工作。
但我不推荐它。在您的示例中,似乎P-1
具有商业含义。而且,如果它属于您的业务领域,则可以进行更改。虽然大多数数据库都具有UPDATE CASCADE
等效值,但它不会改变您不应将其用作密钥的基本原因:它是信息,而不是数据。
我建议您创建一个名为ProductCode char(10) NOT NULL UNIQUE
的字段,并可能用P-00000001
,P-00000002
填充它,依此类推。也许您更喜欢使用varchar
:这无关紧要,因为它必须满足您的业务需求。创建一个Id INTEGER AUTO_INCREMENT PRIMARY KEY
字段用作主键,因为它永远不需要更改。