我创建了一个表users
create table users (
id int,
name varchar(40)
);
现在我需要name
此查询适用于MYSQL,但不适用于Oracle数据库11g XE
alter table users alter name set default 'user';
任何人都可以解释原因吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
我认为正确的查询将是这样的:
ALTER TABLE users MODIFY name VARCHAR(40) NOT NULL DEFAULT 'user';