我刚刚开始用MySQLWorkbench 6.0设计一个数据库。我创建了几个表,但现在当我单击"Add“按钮时,它会显示一条消息:"Index out of range"和程序崩溃。没有一个表有任何值,它们只具有字段和字段类型,带有主键和外键(某些信息告诉我,通过外键连接表时我做了一些事情,我是这个软件的新手)。
任何帮助都很感激!
但是,不管我按照哪个教程创建一个foreign key,或者在我的例子中创建一个composite foreign key,即使创建表总是成功的,MySQL工作台也不会显示任何foreign key信息如果我创建以下两个示例表id INT NOT NULL,PRIMARY KEY (id,255) NOT NULL,CONSTRAINT fk FOREI
然后使用数据库-> Forward Engineer,我创建了一个数据库,并将数据插入到表中。
现在我已经意识到我设计的模型需要一些更改,所以我通过插入列修改了一些表。我的问题是,如何让MySQL工作台更改表?使用数据库Synchronize模型,更新源程序只生成一堆CREATE TABLE IF NOT EXISTS ->语句,并且当这些表存在时,什么也不会改变。