SQL如何创建和删除主键

 时间:2026-02-12 08:16:02

1、创建主键:新建表时直接创建主键

CREATE TABLE table_test(

id INT NOT NULL,

name VARCHAR(20) NOT NULL,

address VARCHAR(20),

PRIMARY KEY(id)

);

SQL如何创建和删除主键

2、创建主键:为已建好的表创建主键(主键列必须不能为NULL)

CREATE TABLE table_test(

id INT NOT NULL,

name VARCHAR(20) NOT NULL,

address VARCHAR(20)

);

ALTER TABLE table_test ADD PRIMARY KEY (id);

SQL如何创建和删除主键

3、创建复合键:新建表时创建复歌帮合键(主键字段不能包爷言游含NULL)。

CREATE TABLE table_test(

user_id INT NOT NULL,

user_name VARCHAR(20) NOT NULL,

user_address VARCHAR(20),

PRIMARY KEY (user_id, user_name)

);

SQL如何创建和删除主键

4、创建复合键:为已建好的表创建复合键(主键字段不能包含NULL)

CREATE TABLE table_test(

user_id INT NOT NULL,

user_name VARCHAR(20) NOT NULL,

user_address VARCHAR(20)

);

ALTER TABLE table_test ADD CONSTRAINT id PRIMARY KEY (user_id, user_name);

SQL如何创建和删除主键

5、删除主键

ALTER TABLE table_test DROP PRIMARY KEY ;

SQL如何创建和删除主键

6、示例,首先创建一张不存在的table_test表,其中包含user_id,user_name,user_address三个字段,同时设置user_id为表的主键,创建完成之后使用DROP删除主键哄伟

SQL如何创建和删除主键

  • eclipse创建java程序教程
  • Exception in thread "main" 解决办法
  • java怎么生成随机数?
  • Eclipse如何自动提示:点加全字母激活提示
  • java程序编好后要怎么运行
  • 热门搜索
    ctc是什么意思 wc是什么意思 腊肉炒什么好吃 放屁多是什么病的征兆 bathroom是什么意思 形声字是什么意思 电销是什么 尿多是什么原因 什么是平均数 sql是什么意思