CREATE TABLE Orders
-> (
-> ID SMALLINT UNSIGNED NOT NULL,
-> ModelID SMALLINT UNSIGNED NOT NULL,
-> Descrip VARCHAR(40),
-> PRIMARY KEY (ID, ModelID)
-> );
基本上,这在我看来是在一张表上创建两个主键。对吗?
我认为我们可以在一个表中创建多个唯一键,但只能创建一个主键。
我的系统怎么允许创建多个主键?
请指教:管理这个的规则是什么?
最佳答案
您的系统不允许使用多个主键 - 它正在创建基于 2 列的键 (ID, ModelID)
关于sql - MySQL 是否允许在一张表上使用两个主键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2854260/