28 lines
1.3 KiB
MySQL
28 lines
1.3 KiB
MySQL
|
USE vn;
|
||
|
|
||
|
ALTER TABLE vn.itemType MODIFY COLUMN id smallint(5) unsigned NOT NULL;
|
||
|
|
||
|
-- id drop references
|
||
|
ALTER TABLE vn.item DROP FOREIGN KEY item_ibfk_5;
|
||
|
ALTER TABLE vn.itemTypeRestriction DROP FOREIGN KEY itemTypeRestriction_itemType_id_fk;
|
||
|
ALTER TABLE vn.itemTypeTag DROP FOREIGN KEY itemTypeTagTipos;
|
||
|
ALTER TABLE vn.zoneFilter DROP FOREIGN KEY zoneFilter_FK_1;
|
||
|
|
||
|
-- code drop references
|
||
|
ALTER TABLE vn.clientItemType DROP FOREIGN KEY clientItemType_FK_1;
|
||
|
|
||
|
-- drop and add constraint
|
||
|
ALTER TABLE vn.itemType DROP PRIMARY KEY;
|
||
|
ALTER TABLE vn.itemType ADD CONSTRAINT itemType_PK PRIMARY KEY (id);
|
||
|
ALTER TABLE vn.itemType DROP KEY tipo_id_UNIQUE;
|
||
|
ALTER TABLE vn.itemType ADD CONSTRAINT itemType_UN UNIQUE KEY (code);
|
||
|
|
||
|
-- code add references
|
||
|
ALTER TABLE vn.clientItemType ADD CONSTRAINT clientItemType_FK_1 FOREIGN KEY (itemTypeFk) REFERENCES vn.itemType(code);
|
||
|
|
||
|
-- id add references
|
||
|
ALTER TABLE vn.item ADD CONSTRAINT item_FK_1 FOREIGN KEY (typeFk) REFERENCES vn.itemType(id);
|
||
|
ALTER TABLE vn.itemTypeRestriction ADD CONSTRAINT itemTypeRestriction_FK FOREIGN KEY (itemTypeFk) REFERENCES vn.itemType(id);
|
||
|
ALTER TABLE vn.itemTypeTag ADD CONSTRAINT itemTypeTag_FK FOREIGN KEY (itemTypeFk) REFERENCES vn.itemType(id);
|
||
|
ALTER TABLE vn.zoneFilter ADD CONSTRAINT zoneFilter_FK_1 FOREIGN KEY (itemTypeFk) REFERENCES vn.itemType(id);
|