设置数据库默认值的方法因数据库类型而异。以下是针对一些常见数据库的设置方法:
在MySQL中,可以使用DEFAULT关键字为列设置默认值。以下是一个示例:
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
age INT DEFAULT 18
);
在这个例子中,age列的默认值被设置为18。
在PostgreSQL中,也可以使用DEFAULT关键字为列设置默认值。以下是一个示例:
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name VARCHAR(50),
age INT DEFAULT 18
);
在这个例子中,age列的默认值同样被设置为18。
在SQL Server中,可以使用DEFAULT约束为列设置默认值。以下是一个示例:
CREATE TABLE users (
id INT IDENTITY(1,1) PRIMARY KEY,
name NVARCHAR(50),
age INT DEFAULT 18
);
在这个例子中,age列的默认值被设置为18。
在Oracle数据库中,可以使用DEFAULT关键字为列设置默认值。以下是一个示例:
CREATE TABLE users (
id NUMBER PRIMARY KEY,
name VARCHAR2(50),
age NUMBER DEFAULT 18
);
在这个例子中,age列的默认值被设置为18。
在SQLite中,可以使用DEFAULT关键字为列设置默认值。以下是一个示例:
CREATE TABLE users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT,
age INTEGER DEFAULT 18
);
在这个例子中,age列的默认值被设置为18。
NOT NULL约束,那么默认值不能为空。ALTER TABLE语句。例如,在MySQL中:ALTER TABLE users
MODIFY COLUMN age INT DEFAULT 18;
请根据您使用的数据库类型选择相应的方法来设置默认值。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。