我得到下表:
学生
- Student_ID VARCHAR(50) 主键
- 名称 VARCHAR(50)
- 地址 VARCHAR(150)
现在我想复制表结构,但更改Student_ID
为Teacher_ID
.
教师表应如下所示:
- Teacher_ID VARCHAR(50) 主键
- 名称 VARCHAR(50)
- 地址 VARCHAR(150)
到目前为止,我有这行代码:
CREATE TABLE Teachers LIKE Students
我得到下表:
学生
现在我想复制表结构,但更改Student_ID
为Teacher_ID
.
教师表应如下所示:
到目前为止,我有这行代码:
CREATE TABLE Teachers LIKE Students
CREATE TABLE `Teachers` AS(
SELECT Student_ID AS Teacher_ID, Name, Address FROM `Students` );
SHOW CREATE TABLE Students
将为您提供学生的创建表查询。进行必要的更换。
CREATE TABLE Teachers AS (select Student_ID AS Teacher_ID, Name, Adres from where 1=0);
复制表结构,然后将 Student_ID 更改为 Teacher_ID。
CREATE TABLE Teachers LIKE Students;
ALTER TABLE Teachers CHANGE Student_ID Teacher_ID VARCHAR(50) PRIMARY KEY;