在mysql数据库中,设置default约束和外键约束失败

2024-11-29 18:13:36
推荐回答(3个)
回答1:

ALTER TABLE bookInfo
ADD CONSTRAINT FK_booktypeId
FOREIGN KEY(booktypeId) REFERENCES bookType(booktypeId)
ALTER TABLE bookInfo
ALTER bigImag SET DEFAULT 'nullBig.png';

分步执行可以成功

回答2:

设置默认的 不能直接设置吧,如果表有数据的话,不能那样设置。
重新创建一个表字段吧

alter table bookinfo
add bigimage varchar(30) default 'nullBig.png' ;

回答3:

MySQL

通过MODIFY COLUMN来处理

mysql> ALTER TABLE test_tab
-> MODIFY COLUMN sex VARCHAR(2) DEFAULT '男';
Query OK, 0 rows affected (0.06 sec)
Records: 0 Duplicates: 0 Warnings: 0