【发布时间】:2015-03-22 05:37:13
【问题描述】:
我正在尝试使用PowerDesigner (12.5) 确保RESTAURANTID 和TABLENUMBER,together 中的值是Unique。我尝试创建一个alternate key,这导致我的.sql 文件中出现以下内容:
create table TABLES
(
TABLEID int not null,
RESTAURANTID int not null,
TABLENUMBER int not null,
primary key (TABLESID),
key AK_mykey (RESTAURANTID, TABLENUMBER)
);
但是,我仍然可以多次为RESTAURANTID 和TABLENUMBER 输入相同的值。
我用这个http://www.tek-tips.com/viewthread.cfm?qid=403554 在PowerDesigner 中创建了alternate key。
有人知道在PowerDesigner 中实现此目的的正确方法吗?
注意:这不是上面发布的问题的重复,因为我正在寻找一种在 PowerDesigner 中实现此目的的方法,而无需随后编辑生成的 sql 文件。
【问题讨论】:
-
您正在寻找的是复合键约束。查看此 SO 帖子以获取有关此类密钥的更多信息 stackoverflow.com/questions/635937/…
标签: mysql key unique powerdesigner compound-key