Angesichts der mit erstellten Tabelle:
CREATE TABLE tbl_Country
(
CountryId INT NOT NULL AUTO_INCREMENT,
IsDeleted bit,
PRIMARY KEY (CountryId)
)
Wie kann ich die Spalte löschen? IsDeleted
?
Angesichts der mit erstellten Tabelle:
CREATE TABLE tbl_Country
(
CountryId INT NOT NULL AUTO_INCREMENT,
IsDeleted bit,
PRIMARY KEY (CountryId)
)
Wie kann ich die Spalte löschen? IsDeleted
?
Es ist erwähnenswert, dass MySQL 8.0.23 und höher Folgendes unterstützt Unsichtbare Säulen
CREATE TABLE tbl_Country(
CountryId INT NOT NULL AUTO_INCREMENT,
IsDeleted bit,
PRIMARY KEY (CountryId)
);
INSERT INTO tbl_Country VALUES (1, 1), (2,0);
ALTER TABLE tbl_Country ALTER COLUMN IsDeleted SET INVISIBLE;
SELECT * FROM tbl_Country;
CountryId
1
2
ALTER TABLE tbl_Country DROP COLUMN IsDeleted;
Dies kann in Szenarien nützlich sein, in denen eine Spalte für eine gewisse Zeit "versteckt" werden muss, bevor sie sicher gelöscht werden kann (z. B. bei der Überarbeitung entsprechender Anwendungen/Berichte usw.).
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.