我需要在我的一个表中添加一个新列,但是该列又是另一个表的外键,但我不知道该怎么做......
我试过这个,但显然它给了我一个错误:
ALTER TABLE ordenes ADD COLUMN ticket varchar(50) FOREIGN KEY (ticket) REFERENCES tickets(ticket)
我需要在我的一个表中添加一个新列,但是该列又是另一个表的外键,但我不知道该怎么做......
我试过这个,但显然它给了我一个错误:
ALTER TABLE ordenes ADD COLUMN ticket varchar(50) FOREIGN KEY (ticket) REFERENCES tickets(ticket)
首先只添加列,然后添加 fk:
在门票表中,最好将其称为“某物”+ id 而不是“门票”。请记住,它必须是一个独特的领域。
mysql 不支持您使用的语法。分别添加列和约束,这将适用于大多数引擎,而不仅仅是 MySQL:
我已经为约束添加了一个名称,但您可以跳过该部分。