MySQL的主键并不必须是整型。主键(Primary Key)是数据库表中用于唯一标识每一条记录的一个或多个字段。它的主要作用是确保数据的唯一性和完整性。
-- 创建一个使用整型自增主键的表
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
email VARCHAR(100) UNIQUE NOT NULL
);
-- 创建一个使用UUID作为主键的表
CREATE TABLE products (
id CHAR(36) PRIMARY KEY,
name VARCHAR(100) NOT NULL,
price DECIMAL(10, 2) NOT NULL
);
-- 插入数据
INSERT INTO users (name, email) VALUES ('Alice', 'alice@example.com');
INSERT INTO products (id, name, price) VALUES (UUID(), 'Laptop', 999.99);
通过以上信息,你可以了解到MySQL主键并不必须是整型,并且可以根据具体需求选择合适的主键类型。
领取专属 10元无门槛券
手把手带您无忧上云